This library exposes the following toplevel modules:
One One-shot HTTP/1.1 client for stateless requestsRequests Requests - A modern HTTP/1.1 client library for OCamlThis library exposes the following toplevel modules:
Body HTTP request body constructionCache_control HTTP Cache-Control header parsing per RFC 9111 (HTTP Caching)Error Centralized error handling for the Requests library using Eio.Io exceptions.Expect_continue HTTP 100-Continue configurationHeader_name HTTP Header Names as Polymorphic VariantsHeaders HTTP header field handling per RFC 9110 Section 5Http_date HTTP-date parsing per RFC 9110 Section 5.6.7Http_version HTTP protocol version identification and ALPN support.Huri URI Buf_write serialization for the requests library.Method HTTP request methods per RFC 9110 Section 9Mime MIME type handlingResponse HTTP response handling per RFC 9110Response_limits Response limits for HTTP protocol handlingStatus HTTP status codes per RFC 9110 Section 15Timing HTTP request timing metricsVersion Library version and User-Agent header support. Per RFC 9110 Section 10.1.5 and Recommendation #30: Provides a default User-Agent header for HTTP requests.This library exposes the following toplevel modules:
Auth HTTP authentication mechanismsCache HTTP Response Caching per RFC 9111Proxy HTTP Proxy ConfigurationProxy_tunnel HTTP CONNECT Tunneling for HTTPS via ProxyRedirect Redirect handling and cross-origin security utilitiesRetry HTTP request retry logic with exponential backoffSignature RFC 9421 HTTP Message SignaturesTimeout Timeout configurationTls_config TLS configuration utilitiesWebsocket WebSocket Protocol Support (RFC 6455)This library exposes the following toplevel modules:
Http_client Low-level HTTP/1.1 client over raw TCP connectionsHttp_read HTTP response parsing using Eio.Buf_read combinatorsHttp_write HTTP request serialization using Eio.Buf_writeThis library exposes the following toplevel modules:
H2_adapter HTTP/2 Adapter for Requests Library.H2_client HTTP/2 Client with Concurrent Stream Multiplexing.H2_connection HTTP/2 Connection Management per RFC 9113.H2_conpool_handler HTTP/2 Protocol Handler for Conpool.H2_frame HTTP/2 Frame Layer.H2_hpack HPACK Header Compression per RFC 7541.H2_protocol HTTP Protocol Abstraction Layer.H2_stream HTTP/2 Stream State Machine per RFC 9113 Section 5.1.This library exposes the following toplevel modules:
H2_hpack_tables Internal module - not part of the public API.H2_huffman_table Internal module - not part of the public API.The entry point of this library is the module: Requests_oauth.
This library exposes the following toplevel modules:
Header_parsing HTTP Header Value ParsingLink HTTP Link header parsing per RFC 8288Sf RFC 8941 Structured Fields (minimal subset for HTTP Signatures)