1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 06:48:12 +00:00
serenity/Userland/Libraries/LibWeb/Fetch/Infrastructure/HTTP
Linus Groh c8d121fa32 LibWeb: Implement most of the 'Fetching' AOs
This implements the following operations from section 4 of the Fetch
spec (https://fetch.spec.whatwg.org/#fetching):

- Fetch
- Main fetch
- Fetch response handover
- Scheme fetch
- HTTP fetch
- HTTP-redirect fetch
- HTTP-network-or-cache fetch (without caching)

It does *not* implement:

- HTTP-network fetch
- CORS-preflight fetch

Instead, we let ResourceLoader handle the actual networking for now,
which isn't ideal, but certainly enough to get enough functionality up
and running for most websites to not complain.
2022-10-30 20:10:29 +00:00
..
Bodies.cpp LibWeb: Implement 'Byte sequence as body' AO 2022-10-30 20:10:29 +00:00
Bodies.h LibWeb: Implement 'Byte sequence as body' AO 2022-10-30 20:10:29 +00:00
Headers.cpp LibWeb: Partially implement 'Extract header (list) values' AOs 2022-10-30 20:10:29 +00:00
Headers.h LibWeb: Partially implement 'Extract header (list) values' AOs 2022-10-30 20:10:29 +00:00
Methods.cpp LibWeb: Move Fetch infra into the Web::Fetch::Infrastructure namespace 2022-07-19 00:27:35 +01:00
Methods.h LibWeb: Move Fetch infra into the Web::Fetch::Infrastructure namespace 2022-07-19 00:27:35 +01:00
Requests.cpp LibWeb: Implement 'Append a request Origin header' AO 2022-10-30 20:10:29 +00:00
Requests.h LibWeb: Implement 'Append a request Origin header' AO 2022-10-30 20:10:29 +00:00
Responses.cpp LibWeb: Implement most of the 'Fetching' AOs 2022-10-30 20:10:29 +00:00
Responses.h LibWeb: Require error message for Response::network_error() 2022-10-30 20:10:29 +00:00
Statuses.cpp LibWeb: Move Fetch infra into the Web::Fetch::Infrastructure namespace 2022-07-19 00:27:35 +01:00
Statuses.h LibWeb: Move Fetch infra into the Web::Fetch::Infrastructure namespace 2022-07-19 00:27:35 +01:00