Lines Matching refs:nghttp2
7 The most notable point in nghttp2 library architecture is it does not
8 perform any I/O. nghttp2 only performs HTTP/2 protocol stuff based on
10 applications while processing input. The output of nghttp2 is just
15 Not doing I/O makes embedding nghttp2 library in the existing code
17 event loops. It is very hard to use nghttp2 in that situation if
18 nghttp2 does its own I/O. It also makes light weight language wrapper
19 for nghttp2 easy with the same reason. The down side is that an
21 application using nghttp2. This is especially true for simple "toy"
24 nghttp2 does not provide, and to do that, you will need to write your
26 together with nghttp2 and I/O event loop. In this point, not
27 performing I/O in nghttp2 has more point than doing it.
80 To use the public APIs, include ``nghttp2/nghttp2.h``::
82 #include <nghttp2/nghttp2.h>
84 The header files are also available online: :doc:`nghttp2.h` and
92 nghttp2 callback functions directly or indirectly. It will lead to the
111 By default, nghttp2 library checks HTTP messaging rules described in
130 optional, but nghttp2 requires either ":authority" or "Host" header
144 for each pseudo header field. Additionally nghttp2 requires all
159 <https://nghttp2.org/documentation/types.html#c.nghttp2_on_invalid_header_callback>`_.
166 With the above validations, nghttp2 library guarantees that header
170 nghttp2 enforces "Content-Length" validation as well. All request or
180 to a CONNECT request. nghttp2 enforces them as well.
238 As of nghttp2 v1.8.0, we have added HTTP/2 non-critical extension
240 HTTP/2 non-critical extension frames. nghttp2 also offers built-in
407 object to ``*payload``. nghttp2 library then, calls
450 frame support built into nghttp2 library.
452 As of this writing, nghttp2 supports ALTSVC extension frame. To send