1
Fork 0
hare-http/net/http
2023-10-08 11:24:26 +02:00
..
client.ha net::http: export new_request{,_body} 2023-10-08 11:14:26 +02:00
constants.ha net::http: add status code utilities 2023-02-11 11:16:15 +01:00
do.ha net::http: implement response cases without body 2023-10-08 11:24:26 +02:00
error.ha error: correct doc reference 2023-02-12 13:19:00 +01:00
header.ha net/http/header.ha: fix assertion 2023-10-07 12:57:24 +02:00
README README: update to latest RFC 2023-02-15 09:53:03 +01:00
request.ha net::http: export new_request{,_body} 2023-10-08 11:14:26 +02:00
response.ha transport: improve identity transport lifetime 2023-10-07 12:43:58 +02:00
server.ha Initial commit 2023-02-09 11:45:25 +01:00
status.ha net::http: add status code utilities 2023-02-11 11:16:15 +01:00
transport.ha transport: improve identity transport lifetime 2023-10-07 12:43:58 +02:00

net::http provides an implementation of an HTTP 1.1 client and server as defined
by RFC 9110 et al.

TODO: Flesh me out

Caveats:

- No attempt is made to validate that the input for client requests or responses
  are valid according to the HTTP grammar; such cases will fail when rejected by
  the other party.
- Details indicated by RFC 7230 et al as "obsolete" are not implemented
- Max header length including "name: value" is 4KiB

TODO:

- Server stuff
- TLS