Comments (1)
Just FYI, HTTPbis is discouraging the use of multi-line headers; from http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-11#section-3.2 :
Historically, HTTP header field values could be extended over
multiple lines by preceding each extra line with at least one space
or horizontal tab character (line folding). This specification
deprecates such line folding except within the message/http media
type (Section 10.3.1). HTTP/1.1 senders MUST NOT produce messages
that include line folding (i.e., that contain any field-content that
matches the obs-fold rule) unless the message is intended for
packaging within the message/http media type. HTTP/1.1 recipients
SHOULD accept line folding and replace any embedded obs-fold
whitespace with a single SP prior to interpreting the field value or
forwarding the message downstream.
I.e., the parser still SHOULD be able to handle them, but the spec now admits they're not widely supported.
from http-parser.
Related Issues (20)
- After upgrade it stoped working HOT 10
- Handle URLs with a colon after host but no port HOT 8
- 2.9.3 breaks ABI compatibility with 2.9.2 with no corresponding SONAME change HOT 6
- An http-parser update broke etherpad HOT 4
- Suggestion for making F_SKIPBODY more useful
- armv7hl: Assertion `sizeof(http_parser) == 4 + 4 + 8 + 2 + 2 + 4 + sizeof(void *)' failed HOT 5
- Documentation update request: (0 if no Content-Length header) is incorrect HOT 2
- Fix -Wsign-compare warning
- Chunked may not be final in transfer encoding list HOT 8
- Request with Transfer-Encoding: chunked and Content-Length is valid per RFC, but rejected with HPE_UNEXPECTED_CONTENT_LENGTH HOT 18
- Parse Error: Invalid header value char HOT 2
- Maintainer notice
- Have "Invalid header value char" error message more explicit HOT 1
- Test for the size of struct http_parser fails on 32 bit systems where there is padding/alignment for void* HOT 6
- libhttp-parser-ext.bundle, 5): no suitable image found HOT 4
- if I put two http request buf, function http_context_parser will crash,why???
- Examples HOT 6
- Rename primary branch to main HOT 2
- Incremental builds with no changes still trigger refactoring
- https://github.com/nodejs/help.wiki.git
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from http-parser.