code wiki / http

topic: http

56 modules sharing the http name family (derived from the tree's prefix discipline).

The HTTP layer over the sovereign TLS stack: request parsing, proxying with buffered and streaming modes, fetch-and-follow clients, and the edge behaviors (clean extensionless URLs, content namespaces) that every public site rides. Composes with tls13 below and the site daemons above.

narrated overview -- maintained by the narration lane, module links verified against this wiki.

moduledescriptionlinesfuncs
http.nxHTTP/1.1 request parser (RFC 7230/9112 subset). 27610
http_date.nxformat + parse RFC 7231 IMF-fixdate. 18812
http_resp.nxHTTP/1.1 response generator. 1989
nx_http.nxHTTP/1.1 request parser (RFC 7230/9112 subset).30010
nx_http_cache.nxHTTP caching primitives (ETag + 304).32712
nx_http_cache_test.nxsmoke for HTTP cache primitive.1413
nx_http_chunked.nxLIB: HTTP/1.1 chunked transfer-encoding DECODER (RFC 7230 ยง4.1). THE concrete M2 unblock:734
nx_http_chunked_gate.nxGATE for nx_http_chunked (M2 unblock: decode HF's chunked API responses). Proves686
nx_http_client.nxsovereign HTTP/1.1 GET client.4009
nx_http_client_post_test.nxKAT for nx_http_client_build_request_post.1022
nx_http_date.nxformat + parse RFC 7231 IMF-fixdate.19512
nx_http_dechunk.nxsovereign HTTP/1.1 chunked transfer-encoding decoder.662
nx_http_dechunk_test.nxKATs + negative controls for the sovereign chunked decoder.615
nx_http_fetch.nxEAT THE DEBT: a plaintext HTTP (port 80, no TLS) fetch so HTTP-ONLY hosts are reachable.13214
nx_http_form.nxapplication/x-www-form-urlencoded body parser.2616
nx_http_form_test.nxsmoke for urlencoded form parser.1452
nx_http_get_ua.nxreusable HTTP/1.1 GET with a User-Agent (bits-up).684
nx_http_get_ua_test.nxKAT for the UA request builder (pure, deterministic).151
nx_http_head_probe.nxdiagnostic: fetch a URL and print the HTTP814
nx_http_header_find.nxcase-insensitive HTTP header search.1806
nx_http_header_find_test.nxsmoke for case-insensitive header search.1423
nx_http_health.nxprobe a live URL for REAL: HTTP 200 + a real body (+ optional expected content), via an311
nx_http_health_emit.nx/health and /ready endpoint emitter.25811
nx_http_health_gate.nxproves the REAL health check rejects every false-green class that hid the outage:431
nx_http_health_lib.nxthe REAL health check that was missing (the false-green that hid the outage:693
nx_http_health_test.nxsmoke for /health emitter.1143
nx_http_io.nxsovereign HTTP request/response primitives. 4382
nx_http_loopback_gate.nxgates the sovereign HTTP client with a LIVE loopback GET against :8080.763
nx_http_metrics.nxPrometheus-text /metrics endpoint emitter.33014
nx_http_metrics_test.nxsmoke for Prometheus /metrics emitter.1803
nx_http_post.nxsovereign HTTP POST probe (retires Invoke-WebRequest -Method POST for login/api flow tests).485
nx_http_post_gate.nxproves the sovereign HTTP POST path against the LIVE server (no args, no shell-quoting374
nx_http_probe.nxsovereign HTTP GET probe; retires Invoke-WebRequest for checking localhost endpoints. Composes454
nx_http_proxy.nxHTTP upstream forwarding (replaces nginx proxy_pass).29113
nx_http_proxy_probe.nxLIVE end-to-end proof of the reverse-proxy: simulate232
nx_http_proxy_test.nxgate the wired reverse-proxy: GET request-line533
nx_http_range_req.nxADDITIVE HTTP/1.1 Range request builder (RFC 9110 Section 14.2) -- the first piece of728
nx_http_redirect.nxHTTP 3xx redirect emitter.29014
nx_http_redirect_daemon.nxsovereign plain-HTTP listener that1482
nx_http_redirect_test.nxsmoke for 3xx redirect emitter.1403
nx_http_request_adversarial_test.nxPhase A3 of S-class hardening.1292
nx_http_resolve_redirect.nxclient-side 3xx redirect Location1325
nx_http_resp.nxHTTP/1.1 response generator.2049
nx_http_response_parse.nxclient-side HTTP/1.1 response parser.46918
nx_http_response_parse_test.nxKATs for HTTP/1.1 client-side27014
nx_http_router.nxmethod+path route dispatch table.1876
nx_http_router_test.nxroute dispatch shape verification.1181
nx_http_security_headers.nxEnforces secure HTTP headers for XSS, clickjacking, MIME-sniffing, and privacy by default.28914
nx_http_security_headers_test.nxsmoke for production header set.1673
nx_http_server.nxbind/listen/accept-loop HTTP/1.1 server.39311
nx_http_server_test.nxstructural smoke (no actual sockets).1142
nx_http_session.nxsession-token format + Set-Cookie/Cookie I/O.33512
nx_http_session_test.nxsmoke for session token + cookie I/O.1663
nx_http_template.nxsealed-enum context-typed HTML templates.29211
nx_http_template_test.nxsmoke for typed-context templates.1694
nx_http_tracker.nxSOVEREIGN HTTP/TCP BitTorrent tracker announce (X-TORRENT-LIVE-002 R1).14112