zig/lib/std/http
Jacob Young c4587dc9f4 Uri: propagate per-component encoding
This allows `std.Uri.resolve_inplace` to properly preserve the fact
that `new` is already escaped but `base` may not be.  I originally tried
just moving `raw_uri` around, but it made uri resolution unmanagably
complicated, so I instead added per-component information to `Uri` which
allows extra allocations to be avoided when constructing uris with
components from different sources, and in some cases, deferring the work
all the way to when the uri is printed, where an allocator may not even
be needed.

Closes #19587
2024-04-10 02:11:54 -07:00
..
ChunkParser.zig std.http.Server: reimplement chunked uploading 2024-02-23 02:37:11 -07:00
Client.zig Uri: propagate per-component encoding 2024-04-10 02:11:54 -07:00
HeaderIterator.zig std.http: header whitespace is optional, and not part of value 2024-02-28 15:12:43 -06:00
HeadParser.zig std.http.Server: reimplement chunked uploading 2024-02-23 02:37:11 -07:00
protocol.zig std.http.Server: expose arbitrary HTTP headers 2024-02-23 02:58:02 -07:00
Server.zig std.http: add tests against regressions for conforming fields 2024-02-28 15:12:44 -06:00
test.zig Uri: propagate per-component encoding 2024-04-10 02:11:54 -07:00