The flag indicates that the entire response was sent to the socket up to the
last_buf flag. The flag is only usable for protocol implementations that call
ngx_http_write_filter() from header filter, such as HTTP/1.x and HTTP/3.
unsigned request_complete:1;
unsigned request_output:1;
unsigned header_sent:1;
+ unsigned response_sent:1;
unsigned expect_tested:1;
unsigned root_tested:1;
unsigned done:1;
r->out = NULL;
c->buffered &= ~NGX_HTTP_WRITE_BUFFERED;
+ if (last) {
+ r->response_sent = 1;
+ }
+
return NGX_OK;
}
c->buffered &= ~NGX_HTTP_WRITE_BUFFERED;
+ if (last) {
+ r->response_sent = 1;
+ }
+
if ((c->buffered & NGX_LOWLEVEL_BUFFERED) && r->postponed == NULL) {
return NGX_AGAIN;
}