http.h
Definition: TeChunkedParser.h:51
Definition: http.h:24
void markPrematureReplyBodyEofFailure()
called on a premature EOF discovered when reading response body
Definition: http.cc:1411
void noteDelayAwareReadChance() override
Definition: http.cc:1161
Definition: Client.h:29
Answers make(const Answers ans, const char *why)
stores the corresponding decision
Definition: http.cc:2691
String * upgradeHeaderOut
Upgrade header value sent to the origin server or cache peer.
Definition: http.h:75
void sentRequestBody(const CommIoCbParams &io) override
Definition: http.cc:2671
bool finishingBrokenPost()
if broken posts are enabled for the request, try to fix and return true
Definition: http.cc:2551
Definition: CachePeer.h:28
const char * blockSwitchingProtocols(const HttpReply &) const
Definition: http.cc:822
void handle1xx(const HttpReplyPointer &)
ignore or start forwarding the 1xx response (a.k.a., control message)
Definition: http.cc:748
bool getMoreRequestBody(MemBuf &buf) override
either fill buf with available [encoded] request body bytes or return false
Definition: http.cc:2490
size_t calcReadBufferCapacityLimit() const
Definition: http.cc:1645
void handleRequestBodyProducerAborted() override
Definition: http.cc:2651
size_t maybeMakeSpaceAvailable(size_t maxReadSize)
Definition: http.cc:1697
std::optional< size_t > canBufferMoreReplyBytes() const
Definition: http.cc:1671
static bool decideIfWeDoRanges(HttpRequest *orig_request)
Definition: http.cc:2330
Definition: StateFlags.h:15
void sendComplete()
successfully wrote the entire request (including body, last-chunk, etc.)
Definition: http.cc:1752
Definition: HttpRequest.h:48
ReuseDecision(const StoreEntry *e, const Http::StatusCode code)
Definition: http.cc:2687
virtual void handleMoreRequestBodyAvailable()
Definition: http.cc:2619
SBuf httpMakeVaryMark(HttpRequest *request, HttpReply const *reply)
Definition: http.cc:589
Definition: MemBuf.h:23
Definition: CommCalls.h:113
Definition: RequestMethod.h:26
void proceedAfter1xx()
restores state and resumes processing after 1xx is ignored or forwarded
Definition: http.cc:849
ConnectionStatus persistentConnStatus() const
Definition: http.cc:1111
void httpTimeout(const CommTimeoutCbParams ¶ms)
Definition: http.cc:146
Definition: SquidString.h:25
void haveParsedReplyHeaders() override
called when we have final (possibly adapted) reply headers; kids extend
Definition: http.cc:936
void httpStateConnClosed(const CommCloseCbParams ¶ms)
Definition: http.cc:138
Definition: FwdState.h:86
bool mayReadVirginReplyBody() const override
whether we may receive more virgin response body bytes
Definition: http.cc:1587
std::ostream & operator<<(std::ostream &os, const HttpStateData::ReuseDecision &d)
Definition: http.cc:2698
ReuseDecision::Answers reusableReply(ReuseDecision &decision)
Definition: http.cc:296
void wroteLast(const CommIoCbParams &io)
called after writing the very last request byte (body, last-chunk, etc)
Definition: http.cc:1715
Http1::ResponseParserPointer hp
Parser being used at present to parse the HTTP/ICY server response.
Definition: http.h:147
const Comm::ConnectionPointer & dataConnection() const override
Definition: http.cc:132
assists in making and relaying entry caching/sharing decision
Definition: http.h:31
Definition: HttpReply.h:24
int httpCachable(const HttpRequestMethod &)
Definition: Store.h:37
CBDATA_CHILD(HttpStateData)
bool peerSupportsConnectionPinning() const
Definition: http.cc:878
bool finishingChunkedRequest()
if needed, write last-chunk to end the request body and return true
Definition: http.cc:2586
Definition: CommCalls.h:133
void abortAll(const char *reason) override
abnormal transaction termination; reason is for debugging only
Definition: http.cc:2680
Definition: CommCalls.h:127
static void httpBuildRequestHeader(HttpRequest *request, StoreEntry *entry, const AccessLogEntryPointer &al, HttpHeader *hdr_out, const Http::StateFlags &flags)
Definition: http.cc:1904
void processSurrogateControl(HttpReply *)
Definition: http.cc:258
bool waitingForCommRead
whether we are waiting for our Comm::Read() handler to be called
Definition: http.h:156
void requestBodyHandler(MemBuf &)
Definition: HttpHeader.h:74
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products