summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibHTTP
AgeCommit message (Expand)Author
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
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