1
Fork 0
hare-http/net/http
2023-02-11 17:19:26 +01:00
..
client.ha net::http::*_header: rename to header_* 2023-02-10 14:19:08 +01:00
constants.ha net::http: add status code utilities 2023-02-11 11:16:15 +01:00
do.ha Drop obsolete comments 2023-02-11 17:19:26 +01:00
error.ha Improve error handling 2023-02-11 11:03:51 +01:00
header.ha Rig out transport handling, finish identity reader 2023-02-11 11:31:07 +01:00
README Implement HTTP response parsing and reader 2023-02-10 14:09:28 +01:00
request.ha (Partially) implement net::http::do 2023-02-10 10:13:30 +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 Rig out transport handling, finish identity reader 2023-02-11 11:31:07 +01:00

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