logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Plack::Middleware::RearrangeHeaders - Reorder HTTP headers for buggy clients

Author

       Tatsuhiko Miyagawa

Description

       Plack::Middleware::RearrangeHeaders sorts HTTP headers based on "Good Practice" i.e.:

         # "Good Practice" order of HTTP message headers:
         #    - Response-Headers
         #    - Entity-Headers

       to work around buggy clients like very old MSIE or broken HTTP proxy servers. Most clients today don't
       (and shouldn't) care about HTTP header order but if you're too pedantic or have some environments where
       you need to deal with buggy clients like above, this might be useful.

Name

       Plack::Middleware::RearrangeHeaders - Reorder HTTP headers for buggy clients

See Also

       HTTP::Headers

perl v5.38.2                                       2024-01-20              Plack::Middlew...earrangeHeaders(3pm)

Synopsis

         use Plack::Builder;

         my $app = sub {
             return [ 200, [
                 'Last-Modified' => 'Wed, 23 Sep 2009 13:36:33 GMT',
                 'Content-Type' => 'text/plain',
                 'ETag' => 'foo bar',
             ], [ 'Hello Foo' ] ];
         };

         builder {
             enable "Plack::Middleware::RearrangeHeaders";
             $app;
         };

See Also