nghttp2
nghttp2 - HTTP/2 C Library
Development Status
Public Test Server
Requirements
Build from git
Building documentation
Client, Server and Proxy programs
Benchmarking tool
HPACK tools
Python bindings
Tutorial: HTTP/2 client
libevent-client.c
Tutorial: HTTP/2 server
libevent-server.c
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
h2load - HTTP/2 benchmarking tool - HOW-TO
Basic Usage
Flow Control
Multi-Threading
Selecting protocol for clear text
Multiple URIs
API Reference
Includes
Remarks
Macros
Enums
Types (structs, unions and typedefs)
Functions
Python API Reference
HPACK API
HTTP/2 servers
nghttp2.h
nghttp2ver.h
Source
Issues
nghttp2
Docs
»
Index
B
|
C
|
D
|
G
|
H
|
I
|
M
|
N
|
O
|
P
|
S
B
BaseRequestHandler (class in nghttp2)
C
change_table_size() (nghttp2.HDDeflater method)
(nghttp2.HDInflater method)
client_address (nghttp2.BaseRequestHandler attribute)
D
DEFAULT_HEADER_TABLE_SIZE (in module nghttp2)
deflate() (nghttp2.HDDeflater method)
DEFLATE_MAX_HEADER_TABLE_SIZE (in module nghttp2)
G
get_hd_table() (nghttp2.HDDeflater method)
(nghttp2.HDInflater method)
H
HDDeflater (class in nghttp2)
HDInflater (class in nghttp2)
host (nghttp2.BaseRequestHandler attribute)
HTTP2Server (class in nghttp2)
I
inflate() (nghttp2.HDInflater method)
M
method (nghttp2.BaseRequestHandler attribute)
N
nghttp2 (module)
nghttp2_before_frame_send_callback (C type)
NGHTTP2_CANCEL (C macro)
nghttp2_check_header_name (C function)
nghttp2_check_header_value (C function)
NGHTTP2_CLEARTEXT_PROTO_VERSION_ID (C macro)
NGHTTP2_CLEARTEXT_PROTO_VERSION_ID_LEN (C macro)
NGHTTP2_CLIENT_CONNECTION_HEADER (C macro)
NGHTTP2_CLIENT_CONNECTION_HEADER_LEN (C macro)
NGHTTP2_CLIENT_CONNECTION_PREFACE (C macro)
NGHTTP2_CLIENT_CONNECTION_PREFACE_LEN (C macro)
NGHTTP2_COMPRESSION_ERROR (C macro)
NGHTTP2_CONNECT_ERROR (C macro)
NGHTTP2_CONTINUATION (C macro)
NGHTTP2_DATA (C macro)
nghttp2_data (C type)
nghttp2_data.padlen (C member)
nghttp2_data_flag (C type)
NGHTTP2_DATA_FLAG_EOF (C macro)
NGHTTP2_DATA_FLAG_NONE (C macro)
nghttp2_data_provider (C type)
nghttp2_data_provider.read_callback (C member)
nghttp2_data_provider.source (C member)
nghttp2_data_source (C type)
nghttp2_data_source.fd (C member)
nghttp2_data_source.ptr (C member)
nghttp2_data_source_read_callback (C type)
NGHTTP2_DEFAULT_HEADER_TABLE_SIZE (C macro)
NGHTTP2_DEFAULT_WEIGHT (C macro)
NGHTTP2_ENHANCE_YOUR_CALM (C macro)
NGHTTP2_ERR_BUFFER_ERROR (C macro)
NGHTTP2_ERR_CALLBACK_FAILURE (C macro)
NGHTTP2_ERR_DATA_EXIST (C macro)
NGHTTP2_ERR_DEFERRED (C macro)
NGHTTP2_ERR_DEFERRED_DATA_EXIST (C macro)
NGHTTP2_ERR_EOF (C macro)
NGHTTP2_ERR_FATAL (C macro)
NGHTTP2_ERR_FLOW_CONTROL (C macro)
NGHTTP2_ERR_FRAME_SIZE_ERROR (C macro)
NGHTTP2_ERR_GOAWAY_ALREADY_SENT (C macro)
NGHTTP2_ERR_HEADER_COMP (C macro)
NGHTTP2_ERR_INSUFF_BUFSIZE (C macro)
NGHTTP2_ERR_INVALID_ARGUMENT (C macro)
NGHTTP2_ERR_INVALID_FRAME (C macro)
NGHTTP2_ERR_INVALID_HEADER_BLOCK (C macro)
NGHTTP2_ERR_INVALID_STATE (C macro)
NGHTTP2_ERR_INVALID_STREAM_ID (C macro)
NGHTTP2_ERR_INVALID_STREAM_STATE (C macro)
NGHTTP2_ERR_NOMEM (C macro)
NGHTTP2_ERR_PAUSE (C macro)
NGHTTP2_ERR_PROTO (C macro)
NGHTTP2_ERR_PUSH_DISABLED (C macro)
NGHTTP2_ERR_START_STREAM_NOT_ALLOWED (C macro)
NGHTTP2_ERR_STREAM_CLOSED (C macro)
NGHTTP2_ERR_STREAM_CLOSING (C macro)
NGHTTP2_ERR_STREAM_ID_NOT_AVAILABLE (C macro)
NGHTTP2_ERR_STREAM_SHUT_WR (C macro)
NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE (C macro)
NGHTTP2_ERR_TOO_MANY_INFLIGHT_SETTINGS (C macro)
NGHTTP2_ERR_UNSUPPORTED_VERSION (C macro)
NGHTTP2_ERR_WOULDBLOCK (C macro)
nghttp2_error (C type)
nghttp2_error_code (C type)
NGHTTP2_EXT_ALTSVC (C macro)
nghttp2_ext_altsvc (C type)
nghttp2_ext_altsvc.host (C member)
nghttp2_ext_altsvc.host_len (C member)
nghttp2_ext_altsvc.max_age (C member)
nghttp2_ext_altsvc.origin (C member)
nghttp2_ext_altsvc.origin_len (C member)
nghttp2_ext_altsvc.port (C member)
nghttp2_ext_altsvc.protocol_id (C member)
nghttp2_ext_altsvc.protocol_id_len (C member)
nghttp2_ext_frame_type (C type)
nghttp2_extension (C type)
nghttp2_extension.hd (C member)
nghttp2_extension.payload (C member)
nghttp2_flag (C type)
NGHTTP2_FLAG_ACK (C macro)
NGHTTP2_FLAG_END_HEADERS (C macro)
NGHTTP2_FLAG_END_SEGMENT (C macro)
NGHTTP2_FLAG_END_STREAM (C macro)
NGHTTP2_FLAG_NONE (C macro)
NGHTTP2_FLAG_PADDED (C macro)
NGHTTP2_FLAG_PRIORITY (C macro)
NGHTTP2_FLOW_CONTROL_ERROR (C macro)
nghttp2_frame (C type)
nghttp2_frame.data (C member)
nghttp2_frame.ext (C member)
nghttp2_frame.goaway (C member)
nghttp2_frame.hd (C member)
nghttp2_frame.headers (C member)
nghttp2_frame.ping (C member)
nghttp2_frame.priority (C member)
nghttp2_frame.push_promise (C member)
nghttp2_frame.rst_stream (C member)
nghttp2_frame.settings (C member)
nghttp2_frame.window_update (C member)
nghttp2_frame_hd (C type)
nghttp2_frame_hd.flags (C member)
nghttp2_frame_hd.length (C member)
nghttp2_frame_hd.stream_id (C member)
nghttp2_frame_hd.type (C member)
NGHTTP2_FRAME_SIZE_ERROR (C macro)
nghttp2_frame_type (C type)
NGHTTP2_GOAWAY (C macro)
nghttp2_goaway (C type)
nghttp2_goaway.error_code (C member)
nghttp2_goaway.hd (C member)
nghttp2_goaway.last_stream_id (C member)
nghttp2_goaway.opaque_data (C member)
nghttp2_goaway.opaque_data_len (C member)
NGHTTP2_HCAT_HEADERS (C macro)
NGHTTP2_HCAT_PUSH_RESPONSE (C macro)
NGHTTP2_HCAT_REQUEST (C macro)
NGHTTP2_HCAT_RESPONSE (C macro)
nghttp2_hd_deflate_bound (C function)
nghttp2_hd_deflate_change_table_size (C function)
nghttp2_hd_deflate_del (C function)
nghttp2_hd_deflate_hd (C function)
nghttp2_hd_deflate_new (C function)
nghttp2_hd_deflate_set_no_refset (C function)
nghttp2_hd_deflater (C type)
nghttp2_hd_inflate_change_table_size (C function)
nghttp2_hd_inflate_del (C function)
NGHTTP2_HD_INFLATE_EMIT (C macro)
nghttp2_hd_inflate_end_headers (C function)
NGHTTP2_HD_INFLATE_FINAL (C macro)
nghttp2_hd_inflate_flag (C type)
nghttp2_hd_inflate_hd (C function)
nghttp2_hd_inflate_new (C function)
NGHTTP2_HD_INFLATE_NONE (C macro)
nghttp2_hd_inflater (C type)
NGHTTP2_HEADERS (C macro)
nghttp2_headers (C type)
nghttp2_headers.cat (C member)
nghttp2_headers.hd (C member)
nghttp2_headers.nva (C member)
nghttp2_headers.nvlen (C member)
nghttp2_headers.padlen (C member)
nghttp2_headers.pri_spec (C member)
nghttp2_headers_category (C type)
NGHTTP2_INADEQUATE_SECURITY (C macro)
nghttp2_info (C type)
nghttp2_info.age (C member)
nghttp2_info.proto_str (C member)
nghttp2_info.version_num (C member)
nghttp2_info.version_str (C member)
NGHTTP2_INITIAL_CONNECTION_WINDOW_SIZE (C macro)
NGHTTP2_INITIAL_MAX_CONCURRENT_STREAMS (C macro)
NGHTTP2_INITIAL_WINDOW_SIZE (C macro)
NGHTTP2_INTERNAL_ERROR (C macro)
nghttp2_is_fatal (C function)
NGHTTP2_MAX_WEIGHT (C macro)
NGHTTP2_MAX_WINDOW_SIZE (C macro)
NGHTTP2_MIN_WEIGHT (C macro)
NGHTTP2_NO_ERROR (C macro)
nghttp2_nv (C type)
nghttp2_nv.flags (C member)
nghttp2_nv.name (C member)
nghttp2_nv.namelen (C member)
nghttp2_nv.value (C member)
nghttp2_nv.valuelen (C member)
nghttp2_nv_compare_name (C function)
nghttp2_nv_flag (C type)
NGHTTP2_NV_FLAG_NO_INDEX (C macro)
NGHTTP2_NV_FLAG_NONE (C macro)
nghttp2_on_begin_headers_callback (C type)
nghttp2_on_data_chunk_recv_callback (C type)
nghttp2_on_frame_not_send_callback (C type)
nghttp2_on_frame_recv_callback (C type)
nghttp2_on_frame_send_callback (C type)
nghttp2_on_header_callback (C type)
nghttp2_on_invalid_frame_recv_callback (C type)
nghttp2_on_stream_close_callback (C type)
nghttp2_on_unknown_frame_recv_callback (C type)
nghttp2_option (C type)
nghttp2_option_del (C function)
nghttp2_option_new (C function)
nghttp2_option_set_no_auto_connection_window_update (C function)
nghttp2_option_set_no_auto_stream_window_update (C function)
nghttp2_option_set_peer_max_concurrent_streams (C function)
nghttp2_pack_settings_payload (C function)
NGHTTP2_PING (C macro)
nghttp2_ping (C type)
nghttp2_ping.hd (C member)
NGHTTP2_PRIORITY (C macro)
nghttp2_priority (C type)
nghttp2_priority.hd (C member)
nghttp2_priority.pri_spec (C member)
nghttp2_priority_spec (C type)
nghttp2_priority_spec.exclusive (C member)
nghttp2_priority_spec.stream_id (C member)
nghttp2_priority_spec.weight (C member)
nghttp2_priority_spec_check_default (C function)
nghttp2_priority_spec_default_init (C function)
nghttp2_priority_spec_init (C function)
NGHTTP2_PROTO_VERSION_ID (C macro)
NGHTTP2_PROTO_VERSION_ID_LEN (C macro)
NGHTTP2_PROTOCOL_ERROR (C macro)
NGHTTP2_PUSH_PROMISE (C macro)
nghttp2_push_promise (C type)
nghttp2_push_promise.hd (C member)
nghttp2_push_promise.nva (C member)
nghttp2_push_promise.nvlen (C member)
nghttp2_push_promise.padlen (C member)
nghttp2_push_promise.promised_stream_id (C member)
nghttp2_recv_callback (C type)
NGHTTP2_REFUSED_STREAM (C macro)
NGHTTP2_RST_STREAM (C macro)
nghttp2_rst_stream (C type)
nghttp2_rst_stream.error_code (C member)
nghttp2_rst_stream.hd (C member)
nghttp2_select_next_protocol (C function)
nghttp2_select_padding_callback (C type)
nghttp2_send_callback (C type)
nghttp2_session (C type)
nghttp2_session_callbacks (C type)
nghttp2_session_callbacks.before_frame_send_callback (C member)
nghttp2_session_callbacks.on_begin_headers_callback (C member)
nghttp2_session_callbacks.on_data_chunk_recv_callback (C member)
nghttp2_session_callbacks.on_frame_not_send_callback (C member)
nghttp2_session_callbacks.on_frame_recv_callback (C member)
nghttp2_session_callbacks.on_frame_send_callback (C member)
nghttp2_session_callbacks.on_header_callback (C member)
nghttp2_session_callbacks.on_invalid_frame_recv_callback (C member)
nghttp2_session_callbacks.on_stream_close_callback (C member)
nghttp2_session_callbacks.on_unknown_frame_recv_callback (C member)
nghttp2_session_callbacks.recv_callback (C member)
nghttp2_session_callbacks.select_padding_callback (C member)
nghttp2_session_callbacks.send_callback (C member)
nghttp2_session_client_new (C function)
nghttp2_session_client_new2 (C function)
nghttp2_session_del (C function)
nghttp2_session_get_effective_local_window_size (C function)
nghttp2_session_get_effective_recv_data_length (C function)
nghttp2_session_get_outbound_queue_size (C function)
nghttp2_session_get_remote_settings (C function)
nghttp2_session_get_stream_effective_local_window_size (C function)
nghttp2_session_get_stream_effective_recv_data_length (C function)
nghttp2_session_get_stream_remote_window_size (C function)
nghttp2_session_get_stream_user_data (C function)
nghttp2_session_mem_recv (C function)
nghttp2_session_mem_send (C function)
nghttp2_session_recv (C function)
nghttp2_session_resume_data (C function)
nghttp2_session_send (C function)
nghttp2_session_server_new (C function)
nghttp2_session_server_new2 (C function)
nghttp2_session_set_stream_user_data (C function)
nghttp2_session_terminate_session (C function)
nghttp2_session_terminate_session2 (C function)
nghttp2_session_upgrade (C function)
nghttp2_session_want_read (C function)
nghttp2_session_want_write (C function)
NGHTTP2_SETTINGS (C macro)
nghttp2_settings (C type)
nghttp2_settings.hd (C member)
nghttp2_settings.iv (C member)
nghttp2_settings.niv (C member)
NGHTTP2_SETTINGS_ENABLE_PUSH (C macro)
nghttp2_settings_entry (C type)
nghttp2_settings_entry.settings_id (C member)
nghttp2_settings_entry.value (C member)
NGHTTP2_SETTINGS_HEADER_TABLE_SIZE (C macro)
nghttp2_settings_id (C type)
NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE (C macro)
NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS (C macro)
NGHTTP2_SETTINGS_TIMEOUT (C macro)
NGHTTP2_STREAM_CLOSED (C macro)
nghttp2_strerror (C function)
nghttp2_submit_altsvc (C function)
nghttp2_submit_data (C function)
nghttp2_submit_goaway (C function)
nghttp2_submit_headers (C function)
nghttp2_submit_ping (C function)
nghttp2_submit_priority (C function)
nghttp2_submit_push_promise (C function)
nghttp2_submit_request (C function)
nghttp2_submit_response (C function)
nghttp2_submit_rst_stream (C function)
nghttp2_submit_settings (C function)
nghttp2_submit_window_update (C function)
nghttp2_version (C function)
NGHTTP2_VERSION (C macro)
NGHTTP2_VERSION_AGE (C macro)
NGHTTP2_VERSION_NUM (C macro)
NGHTTP2_WINDOW_UPDATE (C macro)
nghttp2_window_update (C type)
nghttp2_window_update.hd (C member)
nghttp2_window_update.window_size_increment (C member)
O
on_close() (nghttp2.BaseRequestHandler method)
on_data() (nghttp2.BaseRequestHandler method)
on_headers() (nghttp2.BaseRequestHandler method)
on_request_done() (nghttp2.BaseRequestHandler method)
P
path (nghttp2.BaseRequestHandler attribute)
print_hd_table() (in module nghttp2)
push() (nghttp2.BaseRequestHandler method)
S
scheme (nghttp2.BaseRequestHandler attribute)
send_response() (nghttp2.BaseRequestHandler method)
serve_forever() (nghttp2.HTTP2Server method)
set_no_refset() (nghttp2.HDDeflater method)
stream_id (nghttp2.BaseRequestHandler attribute)