kazu-yamamoto / http2

HTTP/2.0 library including HPACK
BSD 3-Clause "New" or "Revised" License
86 stars 23 forks source link

http-semantics #113

Closed kazu-yamamoto closed 5 months ago

kazu-yamamoto commented 7 months ago

http-semantics should be extracted from http2. The dependency should be:

     http-semantics
            | 
     +------+------+
     |      |      |
   http1*  http2  http3

  *probably not implemented

Example code under util/ in each library:

Plain Encrypted
HTTP/1.1 tls: tls-client
HTTP/2 http2: h2c-client http2-tls: h2-client
HTTP/3 http3: h3-client, quic: quic-client
kazu-yamamoto commented 7 months ago

https://github.com/kazu-yamamoto/http-semantics

kazu-yamamoto commented 7 months ago

http-semantics has been released. During this work, I found 3 bugs of tls, 2 bugs of quic and 1 bug of http3. They all have been fixed.

kazu-yamamoto commented 5 months ago

Done.