MCPcopy Create free account
hub / github.com/apache/trafficserver / build_base_response

Method build_base_response

src/proxy/http/HttpTransactHeaders.cc:194–208  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

192}
193
194void
195HttpTransactHeaders::build_base_response(HTTPHdr *outgoing_response, HTTPStatus status, const char *reason_phrase,
196 int reason_phrase_len, ink_time_t date)
197{
198 if (!outgoing_response->valid()) {
199 outgoing_response->create(HTTP_TYPE_RESPONSE);
200 }
201
202 ink_assert(outgoing_response->type_get() == HTTP_TYPE_RESPONSE);
203
204 outgoing_response->version_set(HTTPVersion(1, 1));
205 outgoing_response->status_set(status);
206 outgoing_response->reason_set(reason_phrase, reason_phrase_len);
207 outgoing_response->set_date(date);
208}
209
210////////////////////////////////////////////////////////////////////////
211// Copy all non hop-by-hop header fields from src_hdr to new_hdr.

Callers

nothing calls this directly

Calls 8

HTTPVersionClass · 0.85
type_getMethod · 0.80
version_setMethod · 0.80
set_dateMethod · 0.80
validMethod · 0.45
createMethod · 0.45
status_setMethod · 0.45
reason_setMethod · 0.45

Tested by

no test coverage detected