Giter VIP home page Giter VIP logo

Comments (3)

faassen avatar faassen commented on July 18, 2024

The newest HTTP 1.1 rfc versions don't seem to define hop by hop anymore. They used to be in see RFC 2616, section 13.5.1. RFC 7230 section 6.1 does say that a proxy must remove Connection as well as anything listed in the connection header (unless that's close, I guess).

from restkit.

faassen avatar faassen commented on July 18, 2024

I've investigated this some more, and here are my conclusions:

http://blog.startifact.com/posts/new-http-rfcs-versus-wsgi.html

Until the WSGI pep is updated I think we should just hardcode the list anyway. We know for sure that not removing these headers won't be compatible with a WSGI server. In fact, Waitress just complains when you try to send out Transfer-Encoding to it from a WSGI app.

from restkit.

faassen avatar faassen commented on July 18, 2024

Now I wonder whether my analysis was correct. Waitress should be able to handle a hop-by-hop header as it's a HTTP server. I think it complains when the underlying WSGI code tries to generate a hop-by-hop header, which is odd because I didn't think we were...

from restkit.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.