nghttp2 - HTTP/2 C Library and tools
Go to file
Tatsuhiro Tsujikawa 901de5fbce Add nghttp2_option_set_recv_client_preface()
By default, nghttp2 library only handles HTTP/2 frames and does not
recognize first 24 bytes of client connection preface. This design
choice is done due to the fact that server may want to detect the
application protocol based on first few bytes on clear text
communication. But for simple servers which only speak HTTP/2, it is
easier for developers if nghttp2 library takes care of client
connection preface.

If this option is used with nonzero val, nghttp2 library checks first
24 bytes client connection preface. If it is not a valid one,
nghttp2_session_recv() and nghttp2_session_mem_recv() will return
error NGHTTP2_ERR_BAD_PREFACE, which is fatal error.
2014-09-13 19:50:44 +09:00
doc Update man pages 2014-09-11 00:31:02 +09:00
examples Hide nghttp2_session_callbacks details and provide setter like functions 2014-08-25 21:24:04 +09:00
fedora fedora: add spec file 2012-10-27 14:54:06 -07:00
lib Add nghttp2_option_set_recv_client_preface() 2014-09-13 19:50:44 +09:00
m4 Add AX_CHECK_COMPILE_FLAG (from Autotools packages) 2014-05-11 11:27:52 +02:00
python python: Add version 2014-08-26 23:52:19 +09:00
src Add nghttp2_option_set_recv_client_preface() 2014-09-13 19:50:44 +09:00
tests Add nghttp2_option_set_recv_client_preface() 2014-09-13 19:50:44 +09:00
third-party Update http-parser to 8d9e5db981b623fffc93657abacdc80270cbee58 2014-05-16 00:23:03 +09:00
.gitignore doc: Add building-android-binary document 2014-08-17 19:15:19 +09:00
.travis.yml Add make check to Travis 2014-08-08 13:20:48 +02:00
AUTHORS Added libtool files 2012-01-18 00:53:12 +09:00
COPYING Add text dealing license around contribution to COPYING 2014-08-17 15:10:57 +09:00
ChangeLog Added libtool files 2012-01-18 00:53:12 +09:00
Makefile.am Add Makefile for MSVC 2014-08-27 23:54:29 +09:00
Makefile.msvc Add Makefile for MSVC 2014-08-27 23:54:29 +09:00
NEWS Rebranding nghttp2 2013-07-13 00:43:06 +09:00
README Added libtool files 2012-01-18 00:53:12 +09:00
README.rst README.rst: Require spdylay >= 1.3.0 2014-08-21 22:50:19 +09:00
android-config android-config: Disable libxml2 for user build, use long clang names 2014-08-17 18:49:21 +09:00
android-make Replace HTTP/2.0 with HTTP/2 2014-03-30 19:26:37 +09:00
configure.ac Bump up version number to 0.6.2-DEV 2014-09-11 00:36:56 +09:00
gennmchartbl.py Reformat valid character table for header field name/value pair 2014-01-04 11:19:07 +09:00
genvchartbl.py Reformat valid character table for header field name/value pair 2014-01-04 11:19:07 +09:00
makemanpages doc: Generate HTML version manual page from manpage 2014-07-09 00:38:43 +09:00
makerelease.sh Update release script 2014-02-05 23:12:53 +09:00
man2rst.py doc: Generate HTML version manual page from manpage 2014-07-09 00:38:43 +09:00
mkcipherlist.py nghttpx: Only allow DHE, ECDHE + AEAD ciphers for HTTP/2 2014-06-10 22:47:22 +09:00
mkhufftbl.py Reduce huffman decoding table 2014-05-31 00:19:30 +09:00
mkstatichdtbl.py Search static header table linearly 2014-07-20 19:13:56 +09:00
nghttpx.conf.sample Rename shrpx.conf.sample as nghttpx.conf.sample 2013-08-30 22:46:28 +09:00
proxy.pac.sample Add sample pac file and release script 2013-01-12 17:05:11 +09:00

README

See README.rst