HTTP::...sfiable(3pm)

πŸ“¦
version 0.028 Β· 2 versions
  • 0.028 Β· debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking (latest)
  • 0.027 Β· ubuntu jammy
, in debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ’… 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 Range request-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-Range request-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>

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