2013-07-12 17:19:03 +02:00
|
|
|
nghttp2 - HTTP/2.0 C Library
|
|
|
|
============================
|
2012-01-26 17:38:35 +01:00
|
|
|
|
2013-07-12 17:19:03 +02:00
|
|
|
This is an experimental implementation of Hypertext Transfer Protocol
|
|
|
|
version 2.0.
|
2012-09-12 15:37:05 +02:00
|
|
|
|
2012-04-25 14:25:51 +02:00
|
|
|
Development Status
|
|
|
|
------------------
|
2012-03-26 16:46:02 +02:00
|
|
|
|
2013-07-16 17:08:05 +02:00
|
|
|
We started to implement HTTP-defat-04/2.0
|
|
|
|
(http://tools.ietf.org/html/draft-ietf-httpbis-http2-04) based on
|
|
|
|
spdylay code base.
|
2013-07-12 17:19:03 +02:00
|
|
|
|
2013-07-16 17:08:05 +02:00
|
|
|
The following features are not implemented:
|
|
|
|
|
|
|
|
* Header compression: currently, the library still uses SPDY/2 style
|
|
|
|
header compression.
|
|
|
|
* Header continuation: the library does not handle header continuation
|
|
|
|
and END_HEADERS flag has no meaning.
|
|
|
|
* Client connection header: spdycat and spdyd do not send/handle
|
|
|
|
client connection header.
|
|
|
|
* ALPN: spdycat and spdyd use openssl without ALPN support and still
|
|
|
|
uses NPN to negotiate HTTP-draft-04/2.0.
|
|
|
|
|
|
|
|
With those missing parts, the library is still not inter-operable
|
|
|
|
right now.
|
|
|
|
|
|
|
|
The spdycat and spdyd are (the names are now odd for HTTP/2.0) working
|
|
|
|
now assuming the above limitation. You can see the HTTP/2.0 frames
|
|
|
|
back and forth and connection-level and stream level flow controls.
|