summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibHTTP
AgeCommit message (Expand)Author
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
2021-06-11LibHTTP: Add HTTP Basic Authentication header generation and parsingMax Wipfli
2021-06-11LibHTTP: Implement getting the correct reason phrase from HttpResponseMax Wipfli
2021-06-01LibHTTP: Percent encode/decode request URIMax Wipfli
2021-05-31LibHTTP: Replace fprintf(stderr) with warnln()Linus Groh
2021-05-19LibHTTP: Relax the assertion on extra reads after transfer is finishedAli Mohammad Pur
2021-05-17LibHTTP: Make sure we're not sending an empty path in requestsGunnar Beutner
2021-05-16AK+Userland: Remove nullability feature for the ByteBuffer typeGunnar Beutner
2021-05-12RequestServer: Only attempt to flush() on a timerAli Mohammad Pur
2021-05-01Everywhere: Turn #if *_DEBUG into dbgln_if/if constexprGunnar Beutner
2021-04-29Everywhere: Use "the SerenityOS developers." in copyright headersLinus Groh
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-14LibHTTP: Trim the whitespace around the Transfer-Encoding header valueAnotherTest
2021-04-12LibHTTP: Handle running out of input between chunk body and ending CRLFAnotherTest
2021-03-22LibHTTP: Add support for the deflate content encodingLuke
2021-03-03LibCore+LibHTTP+LibGfx: Switch to LibCompressIdan Horowitz
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-01-25Everywhere: Hook up remaining debug macros to Debug.h.asynts
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-25Everywhere: Use CMake to generate AK/Debug.h.asynts
2021-01-24LibHTTP: Always read in the last chunkLuke
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts