1
Fork 0
hare-http/net/http
2023-10-07 12:26:10 +02:00
..
client.ha Use errors::unsupported if scheme != http(s) 2023-10-07 12:23:41 +02:00
constants.ha net::http: add status code utilities 2023-02-11 11:16:15 +01:00
do.ha http::do: handle more protoerror cases 2023-10-07 12:26:10 +02:00
error.ha error: correct doc reference 2023-02-12 13:19:00 +01:00
header.ha Improve support riggings for Transfer-Encoding 2023-02-12 11:04:05 +01:00
README README: update to latest RFC 2023-02-15 09:53:03 +01:00
request.ha Improve documentation and transport semantics 2023-02-12 13:05:11 +01:00
response.ha Rig out transport handling, finish identity reader 2023-02-11 11:31:07 +01: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 Fix compilation with latest stdlib 2023-08-31 11:15:49 +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