a website just ip-banned me for trying to recursively wget it and in the ban message it linked me to a torrent archive of the website to use instead

based
@artemis I honestly can't love this enough.
@artemis HA! We need a HTTP error code for "Content torrentable elsewhere".
@tj @artemis would it be valid to 302 to a magnet link, I wonder?
@bo0tzz It might not be *wise*, since few user agents would understand what to do, but as far as I can tell, it's allowed. The spec says that the value of the Location header just needs to be a URI-reference, it doesn't mandate the scheme be HTTP(S).
@womble this now makes me wonder _what_ a browser will do with a 302 it doesn't understand.
@bo0tzz @womble In my experience, nothing. It will stay on the page where it was before and leave you wondering why nothing happens. (I know from testing OAuth integration with custom schemes.)
List of HTTP status codes - Wikipedia

@tj @artemis
HTTP 426:
"The server refuses to perform the request using the current protocol but might be willing to do so after the client upgrades to a different protocol. The server sends an Upgrade header in a 426 response to indicate the required protocol(s)."

But with a redirect to a magnet URL.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/426

426 Upgrade Required - HTTP | MDN

The HTTP 426 Upgrade Required client error response status code indicates that the server refused to perform the request using the current protocol but might be willing to do so after the client upgrades to a different protocol.

MDN Web Docs
@artemis These aren't the driods you are looking for. But you may like that speeder over there!
@artemis Many years ago I robo-scraped a few dozen pages of a long-dead forum from the Internet Archive against their terms of service, then atoned with a donation.
@artemis Do they un-ban you after you seed for a time?
@artemis "buddy, honey, I get what you're going for but please no? Use the illegal dispenser instead here take it"