HTTP报文
本文包括以下几部分: 报文流; HTTP报文的结构; 请求报文和响应报文
报文流
此内容不许多讲,一图足矣
HTTP报文的结构
HTTP报文由起始行,包含属性的首部和包含数据的主题三部分组成;起始行和首部就是由行分割的ASCII文本。每行以(回车+换行,记作CRLF)作为行终止;尽管HTTP指定为CRLF,但是稳健的应用程序页应该接受单个换行符作为行终止;一个典型的HTTP事务为:
在此引申一下, 在发送请求报文中,HOST字段为必须字段; 用户在浏览器中输入了www.joes-hardware.com, 并且通过DNS也能准确地找到该主机;但是该主机ip上对应的可能有若干个服务,而host属性可以帮助服务器最终确定用户想要的具体是哪个服务!!
另外关于http版本, 其格式为:HTTP/<major>.<minor>也就是说, HTTP/1.2的版本号是没有HTTP/1.11高的;

本文详细介绍了HTTP报文的结构,包括起始行、首部和实体主体,并深入讲解了HTTP请求的方法如GET、POST、PUT、DELETE等,以及状态码的分类,如200、400、500系列。同时,讨论了通用首部、请求首部和实体首部中的关键字段,如Accept、Server和Content-Type。
最低0.47元/天 解锁文章
2228

被折叠的 条评论
为什么被折叠?



