Nginx HTTP之请求头处理模块ngx_http_parse_header_line
发布时间
阅读量:
阅读量
在HTTP协议1.0及以上版本中,请求行之后紧接着的是请求头部分,Nginx通过调用ngx_http_parse_header_line函数对这部分内容进行解析处理。
/* 解析HTTP请求头
* param r: 待处理的HTTP请求r
* b: 存放请求头的缓冲区
* return : 解析完请求头的一行时返回NGX_OK;
* 解析完整个请求头时返回NGX_HTTP_PARSE_HEADER_DONE;
* 解析出错时返回NGX_HTTP_PARSE_INVALID_HEADER;
* 其他返回NGX_AGAIN, 表示需要读取新的请求头内容
*/
ngx_int_t ngx_http_parse_header_line(ngx_http_request_t *r, ngx_buf_t *b)
{
/* HTTP请求头格式, 头部字段名不区分大小写, 值中可以包含空格:
* [头部字段名]:(空格..空格)[值](空格..空格)[回车符][换行符]
* ......
全部评论 (0)
还没有任何评论哟~
