ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

http 请求包含哪几个部分(请求行、请求头、请求体)

2019-07-25 13:55:43  阅读:394  来源: 互联网

标签:空行 HTTP 请求 Accept 响应 哪几个 http


http协议报文     1.请求报文(请求行/请求头/请求数据/空行)         请求行             求方法字段、URL字段和HTTP协议版本             例如:GET /index.html HTTP/1.1                 get方法将数据拼接在url后面,传递参数受限             请求方法:                 GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT         请求头(key value形式)             User-Agent:产生请求的浏览器类型。             Accept:客户端可识别的内容类型列表。             Host:主机地址         请求数据             post方法中,会把数据以key value形式发送请求         空行             发送回车符和换行符,通知服务器以下不再有请求头     2.响应报文(状态行、消息报头、响应正文)         状态行         消息报头         响应正文   例如请求数据: 1 GET/sample.jspHTTP/1.1 2 Accept:image/gif.image/jpeg,*/* 3 Accept-Language:zh-cn 4 Connection:Keep-Alive 5 Host:localhost 6 User-Agent:Mozila/4.0(compatible;MSIE5.01;Window NT5.0) 7 Accept-Encoding:gzip,deflate 8 9 username=jinqiao&password=1234 第一行为http请求行,包含方法,URI 和http版本 2-7为请求头,包含浏览器,主机,接受的编码方式和压缩方式 第8行表示一个空行 表示请求头结束 这个空行是必须的 第9行是数据体,比如是需要查询的信息。 http响应体由三部分组成: http响应由三个部分组成分别是状态行,响应头,响应正文。 状态行是由:HTTP-Version+Status-Code+Reason-Phrase 比如:HTTP/1.1 200 ok 分别表示http版本 + 状态码 + 状态代码的文本描述 状态码:  
1xx 指示信息–表示请求已接收,继续处理
2xx 成功–表示请求已被成功接收、理解、接受
3xx 重定向–要完成请求必须进行更进一步的操作。
4xx 客户端错误–请求有语法错误或请求无法实现。
5xx 服务器端错误–服务器未能实现合法的请求。
  响应头:包含服务器类型,日期,长度,内容类型等 Server:Apache Tomcat/5.0.12 Date:Mon,6Oct2003 13:13:33 GMT Content-Type:text/html Last-Moified:Mon,6 Oct 2003 13:23:42 GMT Content-Length:112  响应正文响应正文就是服务器返回的HTML页面或者json数据

标签:空行,HTTP,请求,Accept,响应,哪几个,http
来源: https://www.cnblogs.com/sweeeper/p/11243756.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有