comparison src/http/ngx_http_parse.c @ 8679:e1eb7f4ca9f1 quic

HTTP/3: refactored request parser. The change reduces diff to the default branch for src/http/ngx_http_request.c and src/http/ngx_http_parse.c.
author Roman Arutyunyan <arut@nginx.com>
date Fri, 22 Jan 2021 16:34:06 +0300
parents f61d347158d0
children 6674a50cbb6c
comparison
equal deleted inserted replaced
8678:3443ee341cc1 8679:e1eb7f4ca9f1
141 141
142 switch (state) { 142 switch (state) {
143 143
144 /* HTTP methods: GET, HEAD, POST */ 144 /* HTTP methods: GET, HEAD, POST */
145 case sw_start: 145 case sw_start:
146 r->parse_start = p;
147 r->request_start = p; 146 r->request_start = p;
148 147
149 if (ch == CR || ch == LF) { 148 if (ch == CR || ch == LF) {
150 break; 149 break;
151 } 150 }
894 893
895 switch (state) { 894 switch (state) {
896 895
897 /* first char */ 896 /* first char */
898 case sw_start: 897 case sw_start:
899 r->parse_start = p;
900 r->header_name_start = p; 898 r->header_name_start = p;
901 r->invalid_header = 0; 899 r->invalid_header = 0;
902 900
903 switch (ch) { 901 switch (ch) {
904 case CR: 902 case CR: