HTTP::...sfiable(3pm)
π HTTP::Throwable::Role::Status::RequestedRangeNotSatisfiable π
okay bestie, so this page lives in the User Contributed Perl Documentation section of the manual, and its whole entire vibe is:
416 Requested Range Not Satisfiable β¨
that's it. that's the girl. she's a status code and she's iconic for it π
β¨ VERSION β¨
this is version 0.028 π
πΈ DESCRIPTION πΈ
okay so listen. a server SHOULD send back a response with this status code when BOTH of these things happen:
- the request included a
Rangerequest-header field, and none of the range-specifier values in that field overlap the current extent of the selected resource - and the request did not include an
If-Rangerequest-header field
lowkey important detail for the byte-range girlies π«Ά: for byte-ranges, that means the first-byte-pos of all of the byte-range-spec values were greater than the current length of the selected resource. like, every single one. no overlap, no service. π
and then β and this is the part where the response gets β¨dressed upβ¨ β when this status code gets returned for a byte-range request, the response SHOULD include a Content-Range entity-header field specifying the current length of the selected resource.
π¨ BUT. and I need you to hear me on this one. This response MUST NOT use the multipart/byteranges content-type. not ever. not even once. it's giving absolutely-not. π
π¦ PERL VERSION π¦
okay so this library is built different β it should run on perls released even a long time ago. like, any version of perl released in the last five years? yeah, she's good. she'll run. π
ngl though, even though it may work on older versions of perl, no guarantee is made that the minimum required version won't get bumped. the version may be increased for any reason, and there's no promise that patches will be accepted to lower the minimum required perl. so like... don't come for her about your ancient perl, bestie. π
π AUTHORS π
the masterminds. the main characters. the ones who ate and left no crumbs:
- Stevan Little
<stevan.little@iinteractive.com> - Ricardo Signes
<cpan@semiotic.systems>
π COPYRIGHT AND LICENSE π
This software is copyright (c) 2011 by Infinity Interactive, Inc.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. slay, honestly. free as in freedom AND free as in you-can-use-it. periodt. π
k bye bestie, go forth and return your 416s correctly!! πβ¨ππ¦πΈ
this page is perl v5.36.0, dated 2023-01-24, and it's your girl HTTP::...sfiable(3pm) signing off π«Άβπ
π¦ where this page comes from
- debian bookworm: libhttp-throwable-perl 0.028-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- debian trixie: libhttp-throwable-perl 0.028-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu noble: libhttp-throwable-perl 0.028-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libhttp-throwable-perl 0.028-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libhttp-throwable-perl 0.028-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms