http协议是否区分大小写 ?
http 协议三部分组成 :
开始行(请求或响应) : POST /index.html HTTP/1.1
请求头 , 类似这种 :
Request Method:GET
Status Code:200 OK
Remote Address:118.178.114.231:80
Referrer Policy:unsafe-url
请求主体 : ...
请求主体是不区分大小写的, 那么开始行和请求头呢 ?
阅读TinyHttpd源码时发现, 这样一行代码 :
/* 只支持GET 和 POST 方法 */
if (strcasecmp(method, "GET") && strcasecmp(method, "POST"))
{
unimplemented(client);
return NULL;
}
method 是接受socket客户端传来的方法, 对应 POST, 不太理解这里为什么忽略大小写.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有任何一个部分是不区分大小写的,所谓不区分大小写,都是
Web Server
本身做的兼容