nghttp2
  • nghttp2 - HTTP/2 C Library
    • Development Status
    • Public Test Server
    • Requirements
    • Building from git
    • Notes for building on Windows (Mingw/Cygwin)
    • Building the documentation
    • Unit tests
    • Integration tests
    • Migration from v0.7.15 or earlier
      • ALPN protocol ID is now h2 and h2c
      • Use word "client magic" where we use "client connection preface"
      • Client magic is sent by library
      • Remove HTTP Alternative Services (Alt-Svc) related code
      • Use nghttp2_error in nghttp2_on_invalid_frame_recv_callback
      • Receive client magic by default
    • Client, Server and Proxy programs
      • nghttp - client
      • nghttpd - server
      • nghttpx - proxy
    • Benchmarking tool
    • HPACK tools
      • deflatehd - header compressor
      • inflatehd - header decompressor
    • libnghttp2_asio: High level HTTP/2 C++ library
    • Python bindings
    • Contribution
  • Contribution Guidelines
    • Coding style
  • Building Android binary
  • Tutorial: HTTP/2 client
    • libevent-client.c
  • Tutorial: HTTP/2 server
    • libevent-server.c
  • Tutorial: HPACK API
    • Deflating (encoding) headers
    • Inflating (decoding) headers
    • deflate.c
  • nghttp(1)
    • SYNOPSIS
    • DESCRIPTION
    • OPTIONS
    • DEPENDENCY BASED PRIORITY
    • SEE ALSO
  • nghttpd(1)
    • SYNOPSIS
    • DESCRIPTION
    • OPTIONS
    • SEE ALSO
  • nghttpx(1)
    • SYNOPSIS
    • DESCRIPTION
    • OPTIONS
      • Connections
      • Performance
      • Timeout
      • SSL/TLS
      • HTTP/2 and SPDY
      • Mode
      • Logging
      • HTTP
      • Debug
      • Process
      • Scripting
      • Misc
    • FILES
    • SIGNALS
    • SERVER PUSH
    • UNIX DOMAIN SOCKET
    • OCSP STAPLING
    • TLS SESSION RESUMPTION
      • SESSION ID RESUMPTION
      • TLS SESSION TICKET RESUMPTION
    • MRUBY SCRIPTING
      • MRUBY EXAMPLES
    • SEE ALSO
  • h2load(1)
    • SYNOPSIS
    • DESCRIPTION
    • OPTIONS
    • OUTPUT
    • FLOW CONTROL
    • SEE ALSO
  • nghttpx - HTTP/2 proxy - HOW-TO
    • Default mode
    • HTTP/2 proxy mode
    • Client mode
    • Client proxy mode
    • HTTP/2 bridge mode
    • Disable SSL/TLS
    • Specifying additional CA certificate
    • Read/write rate limit
    • Rewriting location header field
    • Hot swapping
    • Re-opening log files
    • Multiple backend addresses
  • h2load - HTTP/2 benchmarking tool - HOW-TO
    • Basic Usage
    • Flow Control
    • Multi-Threading
    • Selecting protocol for clear text
    • Multiple URIs
  • Programmers' Guide
    • Includes
    • Remarks
    • HTTP Messaging
  • API Reference
    • Macros
    • Enums
    • Types (structs, unions and typedefs)
    • nghttp2_check_header_name
      • Synopsis
    • nghttp2_check_header_value
      • Synopsis
    • nghttp2_hd_deflate_bound
      • Synopsis
    • nghttp2_hd_deflate_change_table_size
      • Synopsis
    • nghttp2_hd_deflate_del
      • Synopsis
    • nghttp2_hd_deflate_hd
      • Synopsis
    • nghttp2_hd_deflate_new
      • Synopsis
    • nghttp2_hd_deflate_new2
      • Synopsis
    • nghttp2_hd_inflate_change_table_size
      • Synopsis
    • nghttp2_hd_inflate_del
      • Synopsis
    • nghttp2_hd_inflate_end_headers
      • Synopsis
    • nghttp2_hd_inflate_hd
      • Synopsis
    • nghttp2_hd_inflate_new
      • Synopsis
    • nghttp2_hd_inflate_new2
      • Synopsis
    • nghttp2_is_fatal
      • Synopsis
    • nghttp2_nv_compare_name
      • Synopsis
    • nghttp2_option_del
      • Synopsis
    • nghttp2_option_new
      • Synopsis
    • nghttp2_option_set_max_reserved_remote_streams
      • Synopsis
    • nghttp2_option_set_no_auto_window_update
      • Synopsis
    • nghttp2_option_set_no_http_messaging
      • Synopsis
    • nghttp2_option_set_no_recv_client_magic
      • Synopsis
    • nghttp2_option_set_peer_max_concurrent_streams
      • Synopsis
    • nghttp2_pack_settings_payload
      • Synopsis
    • nghttp2_priority_spec_check_default
      • Synopsis
    • nghttp2_priority_spec_default_init
      • Synopsis
    • nghttp2_priority_spec_init
      • Synopsis
    • nghttp2_select_next_protocol
      • Synopsis
    • nghttp2_session_callbacks_del
      • Synopsis
    • nghttp2_session_callbacks_new
      • Synopsis
    • nghttp2_session_callbacks_set_before_frame_send_callback
      • Synopsis
    • nghttp2_session_callbacks_set_data_source_read_length_callback
      • Synopsis
    • nghttp2_session_callbacks_set_on_begin_frame_callback
      • Synopsis
    • nghttp2_session_callbacks_set_on_begin_headers_callback
      • Synopsis
    • nghttp2_session_callbacks_set_on_data_chunk_recv_callback
      • Synopsis
    • nghttp2_session_callbacks_set_on_frame_not_send_callback
      • Synopsis
    • nghttp2_session_callbacks_set_on_frame_recv_callback
      • Synopsis
    • nghttp2_session_callbacks_set_on_frame_send_callback
      • Synopsis
    • nghttp2_session_callbacks_set_on_header_callback
      • Synopsis
    • nghttp2_session_callbacks_set_on_invalid_frame_recv_callback
      • Synopsis
    • nghttp2_session_callbacks_set_on_stream_close_callback
      • Synopsis
    • nghttp2_session_callbacks_set_recv_callback
      • Synopsis
    • nghttp2_session_callbacks_set_select_padding_callback
      • Synopsis
    • nghttp2_session_callbacks_set_send_callback
      • Synopsis
    • nghttp2_session_callbacks_set_send_data_callback
      • Synopsis
    • nghttp2_session_client_new
      • Synopsis
    • nghttp2_session_client_new2
      • Synopsis
    • nghttp2_session_client_new3
      • Synopsis
    • nghttp2_session_consume
      • Synopsis
    • nghttp2_session_consume_connection
      • Synopsis
    • nghttp2_session_consume_stream
      • Synopsis
    • nghttp2_session_del
      • Synopsis
    • nghttp2_session_find_stream
      • Synopsis
    • nghttp2_session_get_effective_local_window_size
      • Synopsis
    • nghttp2_session_get_effective_recv_data_length
      • Synopsis
    • nghttp2_session_get_last_proc_stream_id
      • Synopsis
    • nghttp2_session_get_next_stream_id
      • Synopsis
    • nghttp2_session_get_outbound_queue_size
      • Synopsis
    • nghttp2_session_get_remote_settings
      • Synopsis
    • nghttp2_session_get_remote_window_size
      • Synopsis
    • nghttp2_session_get_root_stream
      • Synopsis
    • nghttp2_session_get_stream_effective_local_window_size
      • Synopsis
    • nghttp2_session_get_stream_effective_recv_data_length
      • Synopsis
    • nghttp2_session_get_stream_local_close
      • Synopsis
    • nghttp2_session_get_stream_remote_close
      • Synopsis
    • nghttp2_session_get_stream_remote_window_size
      • Synopsis
    • nghttp2_session_get_stream_user_data
      • Synopsis
    • nghttp2_session_mem_recv
      • Synopsis
    • nghttp2_session_mem_send
      • Synopsis
    • nghttp2_session_recv
      • Synopsis
    • nghttp2_session_resume_data
      • Synopsis
    • nghttp2_session_send
      • Synopsis
    • nghttp2_session_server_new
      • Synopsis
    • nghttp2_session_server_new2
      • Synopsis
    • nghttp2_session_server_new3
      • Synopsis
    • nghttp2_session_set_next_stream_id
      • Synopsis
    • nghttp2_session_set_stream_user_data
      • Synopsis
    • nghttp2_session_terminate_session
      • Synopsis
    • nghttp2_session_terminate_session2
      • Synopsis
    • nghttp2_session_upgrade
      • Synopsis
    • nghttp2_session_want_read
      • Synopsis
    • nghttp2_session_want_write
      • Synopsis
    • nghttp2_stream_get_first_child
      • Synopsis
    • nghttp2_stream_get_next_sibling
      • Synopsis
    • nghttp2_stream_get_parent
      • Synopsis
    • nghttp2_stream_get_previous_sibling
      • Synopsis
    • nghttp2_stream_get_state
      • Synopsis
    • nghttp2_stream_get_sum_dependency_weight
      • Synopsis
    • nghttp2_stream_get_weight
      • Synopsis
    • nghttp2_strerror
      • Synopsis
    • nghttp2_submit_data
      • Synopsis
    • nghttp2_submit_goaway
      • Synopsis
    • nghttp2_submit_headers
      • Synopsis
    • nghttp2_submit_ping
      • Synopsis
    • nghttp2_submit_priority
      • Synopsis
    • nghttp2_submit_push_promise
      • Synopsis
    • nghttp2_submit_request
      • Synopsis
    • nghttp2_submit_response
      • Synopsis
    • nghttp2_submit_rst_stream
      • Synopsis
    • nghttp2_submit_settings
      • Synopsis
    • nghttp2_submit_shutdown_notice
      • Synopsis
    • nghttp2_submit_trailer
      • Synopsis
    • nghttp2_submit_window_update
      • Synopsis
    • nghttp2_version
      • Synopsis
  • libnghttp2_asio: High level HTTP/2 C++ library
    • Server API
      • Serving static files and enabling SSL/TLS
      • Server push
      • Enable multi-threading
    • Client API
      • Recieve server push and enable SSL/TLS
      • Multiple concurrent requests
  • Python API Reference
    • HPACK API
    • HTTP/2 servers
  • nghttp2.h
  • nghttp2ver.h
  • asio_http2_server.h
  • asio_http2_client.h
  • asio_http2.h
  • Source
  • Issues
  • nghttp2.org
 
nghttp2
  • Docs »


© Copyright 2012, 2015, Tatsuhiro Tsujikawa.

Built with Sphinx using a theme provided by Read the Docs.