summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibHTTP
AgeCommit message (Expand)Author
2022-06-27LibHTTP+RequestServer: Recognize more HTTP methodsLuke Wilde
2022-05-21LibHTTP+LibWeb: Accept Brotli encoded responsesMichiel Visser
2022-04-16LibCore+Everywhere: Make Core::Stream read_until() return BytesSam Atkins
2022-04-16LibCore+Everywhere: Make Core::Stream::read() return BytesSam Atkins
2022-04-10LibHTTP: Don't re-urlencode URL query stringsAndreas Kling
2022-04-08AK+LibHTTP: Revert prior change to percent encode plus signsGeekFiftyFive
2022-04-02AK+LibHTTP: Ensure plus signs are percent encoded in query stringGeekFiftyFive
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-30LibHTTP: Append port to Host header if it existsGeekFiftyFive
2022-03-20LibHTTP+LibTLS: Better HTTPS Socket EOF detectionFlorent Castelli
2022-03-13Libraries: Use default constructors/destructors in LibHTTPLenny Maiorani
2022-02-12LibHTTP: Make reason phrase of HTTP response's status line optionalDerpyCrabs
2022-02-12LibHTTP: Remove redundant can_read_without_blocking callWesley Moore
2022-02-12LibHTTP: Remove attempt to read extra line after response headersWesley Moore
2022-02-11LibHTTP: Don't copy payload slices in flush_received_buffers()Andreas Kling
2022-02-09LibHTTP: Skip the body when response code is 204Ali Mohammad Pur
2022-02-06LibCore+Userland: Remove Core::TCPSocket :^)sin-ack
2022-02-06LibHTTP: Propagate and gracefully handle errors in Jobsin-ack
2022-02-06Userland: Convert TLS::TLSv12 to a Core::Stream::SocketAli Mohammad Pur
2022-01-24AK+Userland: Make AK::decode_base64 return ErrorOrSam Atkins
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2022-01-23LibHTTP+AK: Rename CHTTPJOB_DEBUG to HTTPJOB_DEBUGNico Weber
2022-01-22LibHTTP: Move more happy-path logging behind CHTTPJOB_DEBUGNico Weber
2022-01-22LibHTTP: Move more happy-path logging behind HTTPSJOB_DEBUGNico Weber
2021-12-08LibHTTP: Avoid implicitly copying ByteBufferBen Wiederhake
2021-11-19LibWeb+LibHTTP: Support multiple Set-Cookie response headersTheFightingCatfish
2021-11-02Libraries: Fix visibility of Object-derivative constructorsBen Wiederhake
2021-10-30LibHTTP: Fix logic error leading to buffer over-readDaniel Bertalan
2021-10-24LibHTTP: Reset m_content_length if there's a Transfer-Encoding headerKarol Kosek
2021-10-24LibHTTP: Trim the last packet if it exceeded the Content-Length valueKarol Kosek
2021-10-24LibHTTP: Store Content-Length value in the HTTP Job classKarol Kosek
2021-10-24LibHTTP: Fix buffer overflow when body is larger than the Content-LengthKarol Kosek
2021-10-23AK+Everywhere: Make Base64 decoding fallibleBen Wiederhake
2021-10-10LibHTTP: Quit the read loop when an incomplete chunk size line is seenAli Mohammad Pur
2021-10-04LibHTTP: Bump max HTTP header size up to 32KiBAli Mohammad Pur
2021-10-04LibHTTP+LibGemini: Set underlying sockets as idle when detachingAli Mohammad Pur
2021-10-04LibHTTP: Treat EOF on a non-Finished state as an errorAli Mohammad Pur
2021-10-04LibHTTP: Ignore empty reads on chunk boundariesAli Mohammad Pur
2021-10-04LibHTTP: Consider a job failed if its body fails decompressionAli Mohammad Pur
2021-09-30LibHTTP: Respect the 'Connection: close' header on keep-alive jobsAli Mohammad Pur
2021-09-19LibTLS: Use a setter for on_tls_ready_to_write with some more smartsAli Mohammad Pur
2021-09-19RequestServer+LibHTTP+LibGemini: Cache connections to the same hostAli Mohammad Pur
2021-09-19LibHTTP: Exit the read loop early when there cannot be any further dataAli Mohammad Pur
2021-09-14AK: Make URL::m_port an Optional<u16>, Expose raw port getterIdan Horowitz
2021-09-06Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safeAli Mohammad Pur
2021-09-02Userland: Migrate to argument-less deferred_invokesin-ack
2021-08-13LibCore+LibHTTP: Check the status of the socket after EINPROGRESSbrapru
2021-06-30LibHTTP: Finish the request up on TLS connection finishAli Mohammad Pur
2021-06-29LibHTTP: Relax the finish_up() "must be called once" limitation a bitAli Mohammad Pur
2021-06-28LibHTTP: Ensure finish_up() is not called more than onceAli Mohammad Pur