hface
Hackable HTTP/{1,2,3} {client,server,proxy}
Navigation
Introduction
Changelog
License
Installation
Command-line Interface
Server and Client
Connection Layer
Sans-IO Protocols
Common Models
GitHub
PyPI
Related Topics
Documentation overview
Quick search
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
_
__aenter__() (hface.connections.HTTPConnection method)
__aexit__() (hface.connections.HTTPConnection method)
__call__() (hface.connections.HTTPOpener method)
(hface.protocols.HTTPOverQUICClientFactory method)
(hface.protocols.HTTPOverQUICServerFactory method)
(hface.protocols.HTTPOverTCPFactory method)
A
aclose() (hface.client.ClientSession method)
(hface.client.ProxyClientSession method)
(hface.connections.HTTPConnection method)
(hface.connections.HTTPListener method)
address (hface.client.Origin property)
(hface.server.Endpoint property)
ALL (hface.server.ServerProtocol attribute)
alpn_protocols (hface.protocols.HTTPOverTCPFactory property)
ALPNHTTPFactory (class in hface.protocols)
ASGIServer (class in hface.server)
authority (hface.client.URL property)
B
bytes_received() (hface.protocols.HTTPOverTCPProtocol method)
bytes_to_send() (hface.protocols.HTTPOverTCPProtocol method)
C
cadata (hface.ClientTLSConfig attribute)
cafile (hface.ClientTLSConfig attribute)
capath (hface.ClientTLSConfig attribute)
certfile (hface.ServerTLSConfig attribute)
Client (class in hface.client)
ClientNetworking (class in hface.networking)
ClientProtocol (class in hface.client)
ClientSession (class in hface.client)
ClientTLSConfig (class in hface)
clock() (hface.protocols.HTTPOverQUICProtocol method)
clone() (hface.ClientTLSConfig method)
(hface.ServerTLSConfig method)
connect_tcp() (hface.client.ProxyClientSession method)
(hface.networking.SystemNetworking method)
(hface.networking.TCPClientNetworking method)
connect_tcp_tls() (hface.networking.SystemNetworking method)
(hface.networking.TCPClientNetworking method)
connect_udp() (hface.networking.SystemNetworking method)
(hface.networking.UDPClientNetworking method)
connection_ids (hface.protocols.HTTPOverQUICProtocol property)
connection_lost() (hface.protocols.HTTPOverQUICProtocol method)
(hface.protocols.HTTPOverTCPProtocol method)
ConnectionTerminated (class in hface.events)
content (hface.client.Request attribute)
(hface.client.Response attribute)
create() (hface.connections.HTTPOverQUICListener class method)
(hface.connections.HTTPOverTCPListener class method)
D
data (hface.events.DataReceived attribute)
datagram_received() (hface.protocols.HTTPOverQUICProtocol method)
datagrams_to_send() (hface.protocols.HTTPOverQUICProtocol method)
DataReceived (class in hface.events)
dispatch() (hface.client.ClientSession method)
E
end_stream (hface.events.DataReceived attribute)
(hface.events.HeadersReceived attribute)
Endpoint (class in hface.server)
eof_received() (hface.protocols.HTTPOverTCPProtocol method)
error_code (hface.events.ConnectionTerminated attribute)
(hface.events.GoawayReceived attribute)
(hface.events.StreamReset attribute)
(hface.events.StreamResetReceived attribute)
(hface.events.StreamResetSent attribute)
error_codes (hface.connections.HTTPConnection property)
(hface.protocols.HTTPProtocol property)
Event (class in hface.events)
extra_attributes (hface.connections.HTTPConnection property)
F
from_headers() (hface.client.Request class method)
(hface.client.Response class method)
G
get_available_stream_id() (hface.connections.HTTPConnection method)
(hface.protocols.HTTPProtocol method)
get_timer() (hface.protocols.HTTPOverQUICProtocol method)
GoawayReceived (class in hface.events)
H
headers (hface.client.Request attribute)
(hface.client.Response attribute)
(hface.events.HeadersReceived attribute)
HeadersReceived (class in hface.events)
hface
module
hface.AddressType (class in hface)
hface.client
module
hface.connections
module
hface.DatagramType (class in hface)
hface.events
module
hface.HeadersType (class in hface)
hface.HeaderType (class in hface)
hface.networking
module
hface.networking.ByteStream (class in hface.networking)
hface.networking.DatagramStream (class in hface.networking)
hface.protocols
module
hface.protocols.http1
module
hface.protocols.http2
module
hface.protocols.http3
module
hface.server
module
host (hface.client.Origin attribute)
(hface.client.URL attribute)
(hface.server.Endpoint attribute)
HTTP1 (hface.client.ClientProtocol attribute)
(hface.server.ServerProtocol attribute)
http1_clients (hface.protocols.ProtocolRegistry attribute)
http1_factory (hface.client.Client attribute)
(hface.client.ProxyClient attribute)
(hface.server.ASGIServer attribute)
(hface.server.ProxyServer attribute)
http1_servers (hface.protocols.ProtocolRegistry attribute)
HTTP1ClientFactory (class in hface.protocols.http1)
HTTP1Protocol (class in hface.protocols)
HTTP1ServerFactory (class in hface.protocols.http1)
HTTP2 (hface.client.ClientProtocol attribute)
(hface.server.ServerProtocol attribute)
http2_clients (hface.protocols.ProtocolRegistry attribute)
http2_factory (hface.client.Client attribute)
(hface.client.ProxyClient attribute)
(hface.server.ASGIServer attribute)
(hface.server.ProxyServer attribute)
http2_servers (hface.protocols.ProtocolRegistry attribute)
HTTP2ClientFactory (class in hface.protocols.http2)
HTTP2Protocol (class in hface.protocols)
HTTP2ServerFactory (class in hface.protocols.http2)
HTTP3 (hface.client.ClientProtocol attribute)
(hface.server.ServerProtocol attribute)
http3_clients (hface.protocols.ProtocolRegistry attribute)
http3_factory (hface.client.Client attribute)
(hface.client.ProxyClient attribute)
(hface.server.ASGIServer attribute)
(hface.server.ProxyServer attribute)
http3_servers (hface.protocols.ProtocolRegistry attribute)
HTTP3ClientFactory (class in hface.protocols.http3)
HTTP3Protocol (class in hface.protocols)
HTTP3ServerFactory (class in hface.protocols.http3)
http_version (hface.connections.HTTPConnection property)
(hface.protocols.HTTPProtocol property)
HTTPConnection (class in hface.connections)
HTTPErrorCodes (class in hface)
HTTPListener (class in hface.connections)
HTTPMultiListener (class in hface.connections)
HTTPOpener (class in hface.connections)
HTTPOverQUICClientFactory (class in hface.protocols)
HTTPOverQUICListener (class in hface.connections)
HTTPOverQUICOpener (class in hface.connections)
HTTPOverQUICProtocol (class in hface.protocols)
HTTPOverQUICServerFactory (class in hface.protocols)
HTTPOverTCPFactory (class in hface.protocols)
HTTPOverTCPListener (class in hface.connections)
HTTPOverTCPOpener (class in hface.connections)
HTTPOverTCPProtocol (class in hface.protocols)
HTTPProtocol (class in hface.protocols)
I
insecure (hface.ClientTLSConfig attribute)
is_available() (hface.connections.HTTPConnection method)
(hface.protocols.HTTPProtocol method)
K
keyfile (hface.ServerTLSConfig attribute)
L
last_stream_id (hface.events.GoawayReceived attribute)
listen_quic() (hface.networking.QUICServerNetworking method)
(hface.networking.SystemNetworking method)
listen_tcp() (hface.networking.SystemNetworking method)
(hface.networking.TCPServerNetworking method)
listen_tcp_tls() (hface.networking.SystemNetworking method)
(hface.networking.TCPServerNetworking method)
load() (hface.protocols.ProtocolRegistry method)
load_defaults() (hface.protocols.ProtocolRegistry method)
load_entry_points() (hface.protocols.ProtocolRegistry method)
local_address (hface.connections.HTTPConnection property)
M
message (hface.events.ConnectionTerminated attribute)
method (hface.client.Request attribute)
module
hface
hface.client
hface.connections
hface.events
hface.networking
hface.protocols
hface.protocols.http1
hface.protocols.http2
hface.protocols.http3
hface.server
multiplexed (hface.connections.HTTPConnection property)
(hface.protocols.HTTPProtocol property)
N
next_event() (hface.protocols.HTTPProtocol method)
O
open() (hface.connections.HTTPConnection method)
Origin (class in hface.client)
origin (hface.client.URL property)
P
parse() (hface.client.Origin class method)
(hface.client.URL class method)
(hface.server.Endpoint class method)
path (hface.client.URL attribute)
port (hface.client.Origin attribute)
(hface.client.URL attribute)
(hface.server.Endpoint attribute)
protocol (hface.client.Client attribute)
(hface.client.ProxyClient attribute)
(hface.server.ASGIServer attribute)
(hface.server.ProxyServer attribute)
protocol_headers (hface.client.Request property)
(hface.client.Response property)
protocol_registry (in module hface.protocols)
ProtocolRegistry (class in hface.protocols)
proxy_origin (hface.client.Client attribute)
proxy_protocol (hface.client.Client attribute)
ProxyClient (class in hface.client)
ProxyClientSession (class in hface.client)
ProxyServer (class in hface.server)
pseudo_headers (hface.client.Request property)
(hface.client.Response property)
Q
quic_connection_id_length (hface.protocols.HTTPOverQUICServerFactory property)
quic_supported_versions (hface.protocols.HTTPOverQUICServerFactory property)
QUICServerNetworking (class in hface.networking)
QUICStream (class in hface.networking)
R
receive_event() (hface.connections.HTTPConnection method)
remote_address (hface.connections.HTTPConnection property)
Request (class in hface.client)
Response (class in hface.client)
run() (hface.server.ASGIServer method)
(hface.server.ProxyServer method)
S
scheme (hface.client.Origin attribute)
(hface.client.URL attribute)
(hface.server.Endpoint attribute)
send_data() (hface.connections.HTTPConnection method)
send_headers() (hface.connections.HTTPConnection method)
send_stream_reset() (hface.connections.HTTPConnection method)
serve() (hface.connections.HTTPListener method)
ServerNetworking (class in hface.networking)
ServerProtocol (class in hface.server)
ServerTLSConfig (class in hface)
session() (hface.client.Client method)
(hface.client.ProxyClient method)
status (hface.client.Response attribute)
stream_id (hface.events.DataReceived attribute)
(hface.events.HeadersReceived attribute)
(hface.events.StreamEvent attribute)
(hface.events.StreamReset attribute)
(hface.events.StreamResetReceived attribute)
(hface.events.StreamResetSent attribute)
StreamEvent (class in hface.events)
StreamReset (class in hface.events)
StreamResetReceived (class in hface.events)
StreamResetSent (class in hface.events)
submit_close() (hface.protocols.HTTPProtocol method)
submit_data() (hface.protocols.HTTPProtocol method)
submit_headers() (hface.protocols.HTTPProtocol method)
submit_stream_reset() (hface.protocols.HTTPProtocol method)
SystemNetworking (class in hface.networking)
T
TCP (hface.client.ClientProtocol attribute)
(hface.server.ServerProtocol attribute)
TCPClientNetworking (class in hface.networking)
TCPServerNetworking (class in hface.networking)
tls (hface.client.Origin property)
(hface.server.Endpoint property)
tls_config (hface.client.Client attribute)
(hface.client.ProxyClient attribute)
(hface.server.ASGIServer attribute)
(hface.server.ProxyServer attribute)
U
UDPClientNetworking (class in hface.networking)
update_connection_ids() (hface.networking.QUICStream method)
URL (class in hface.client)
url (hface.client.Request attribute)