精华内容
下载资源
问答
  • 什么是请求报文和响应报文?
    千次阅读
    2022-04-28 22:15:23

    在了解请求报文和响应报文之前,咱们先了解下什么是HTTP协议?

    http协议: 网络传输协议 协议:规定网络数据传输格式      ---    http协议组成: 请求报文+响应报文

    浏览器发请求 必须是 : 请求报文

    服务器响应 必须是 : 响应报文

    那什么是请求报文呢?

    由三部分组成

    • (1)请求行 : 包含请求方法, URL(请求地址)

    • (2)请求头:  浏览器告诉服务器,我发送给你的数据是什么格式(文本、json、图片、音视频等等)

    • (3)请求体:浏览器发送给服务器的数据(参数)

    什么是响应报文?

    由三部分组成

    响应行 : 服务器状态码、 服务器地址等

     2开头 : 请求成功   200:成功  

     3开头 : 重定向 302 服务端重定向(服务器主动修改浏览器网址)

     4开头 : 前端的问题   404 : url错误    400: 参数错误   403/402 : 没有权限  405:请求方法错误

     5开头 : 服务器的问题  500 服务器挂了(后台java代码像js一样爆红了)

     响应头 :  服务器告诉浏览器,我响应给你的数据是什么格式 (文本、json、图片、音视频等等)

     响应体 :  服务器响应数据,一般是json格式.

    更多相关内容
  • HTTP响应报文

    2022-02-01 18:15:35
    响应报文说明: — 响应行/状态行 — HTTP/1.1 200 OK # HTTP协议版本 状态码 状态描述 — 响应头 — Server: Tengine # 服务器名称 Content-Type: text/html; charset=UTF-8 # 内容类型 Transfer-Encoding: chunked ...

    1. HTTP响应报文分析

    HTTP 响应报文效果图:
    在这里插入图片描述

    在这里插入图片描述

    响应报文说明:

    — 响应行/状态行 —
    HTTP/1.1 200 OK # HTTP协议版本 状态码 状态描述
    — 响应头 —
    Server: Tengine # 服务器名称
    Content-Type: text/html; charset=UTF-8 # 内容类型
    Transfer-Encoding: chunked # 发送给客户端内容不确定内容长度,发送结束的标记是0\r\n, Content-Length表示服务端确定发送给客户端的内容大小,但是二者只能用其一。
    Connection: keep-alive # 和客户端保持长连接
    Date: Fri, 23 Nov 2018 02:01:05 GMT # 服务端的响应时间
    — 空行 —
    — 响应体 —

    … # 响应给客户端的数据

    原始响应报文说明:

    HTTP/1.1 200 OK\r\n
    Server: Tengine\r\n
    Content-Type: text/html; charset=UTF-8\r\n
    Transfer-Encoding: chunked\r\n
    Connection: keep-alive\r\n
    Date: Fri, 23 Nov 2018 02:01:05 GMT\r\n
    \r\n(响应头信息后面还有一个单独的’\r\n’不能省略)

    说明:

    每项数据之间使用:\r\n

    2. HTTP 状态码介绍

    HTTP 状态码是用于表示web服务器响应状态的3位数字代码。

    状态码 说明
    200 请求成功
    307 重定向
    400 错误的请求,请求地址或者参数有误
    404 请求资源在服务器不存在
    500 服务器内部源代码出现错误

    3. 小结

    一个HTTP响应报文是由响应行、响应头、空行和响应体4个部分组成。 HTTP 响应报文
    在这里插入图片描述

    响应行是由三部分组成:HTTP协议版本 状态码 状态描述,最常见的状态码是200

    展开全文
  • 请求端(客户端)向响应端(服务器端)请求的发送的信息叫做请求报文,响应端(服务器端)反馈请求端(客户端)的叫做响应报文。 请求报文 请求报文的格式由请求行+请求头+空行+请求体构成。 请求行: 请求方法 + ...

    HTTP报文

    HTTP报文是HTTP协议交互时所规定请求和响应的规则。请求端(客户端)向响应端(服务器端)请求的发送的信息叫做请求报文,响应端(服务器端)反馈请求端(客户端)的叫做响应报文。

    请求报文

    请求报文的格式由请求行+请求头+空行+请求体构成。

    请求行: 请求方法 + 请求URL+ Http协议版本
    请求方法: 常见的HTTP请求方法有GET和POST方法,还有DELETE、HEAD、OPTIONS、PUT、TRACE请求方法
    请求行例如:

    POST /s?ie=utf-8 HTTP/1.1
    

    请求头:
    常见的请求头:

    • User-Agent:浏览器类型
    • Accept:客户端可识别的响应内容类型列表。
    • Accept-Language:客户端可接收的自然语言。
    • Accept-Encoding:客户端可接收的编码压缩格式。
    • Accept-Charset:可接收的应答的字符集。
    • Host:请求的主机名,允许多个域名同处一个IP 地址,即虚拟主机。
    • onnection:连接方式(close 或keepalive)。
    • Cookie:存储于客户端扩展字段,向同一域名的服务器端发送属于该域的cookie
    • content-type:响应类型
    Host: baidu.com
    Cookie: name=stduy
    Content-type: application/x-www-form-urlencode
    User-Agent: chrome 83
    

    空行: 空行必须有
    请求体:

    • get方式的请求体为空
    • post方式的请求体可以不为空,如下
    username=admin&password=admin
    

    响应报文

    响应报文的格式也是由响应行+响应头+空行+响应体构成。
    响应行: 报文协议及版本 + 状态码以及状态描述

    HTTP/1.1 200 OK
    

    HTTP状态码

    常见的HTTP状态码:

    200 - 请求成功
    301 - 资源(网页等)被永久转移到其它URL
    404 - 请求的资源(网页等)不存在
    500 - 内部服务器错误
    

    HTTP状态码分类

    HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型

    分类分类描述
    1**信息,服务器收到请求,需要请求者继续执行操作
    2**成功,操作被成功接收并处理
    3**重定向,需要进一步的操作以完成请求
    4**客户端错误,请求包含语法错误或无法完成请求
    5**服务器错误,服务器在处理请求的过程中发生了错误
    状态码状态码英文名称中文描述
    100Continue继续。客户端应继续其请求
    101Switching Protocols切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议
    200OK请求成功。 一般用于GET与POST请求
    301Moved Permanently永久移动。
    404Not Found服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置”您所请求的资源无法找到”的个性页面
    500Internal Server Error服务器内部错误,无法完成请求

    响应头:

    Content-Type: text/html;charset=utf-8
    Content-length: 2048
    

    空行: 空行必须有
    响应体: 响应体会以HTML形式返回

    <html>
    	<head></head>
    	<body>
    		<h1>Hello</h1>
    	</body>
    </html>
    

    使用Chrome网络控制台查看通信报文

    第一步: 在浏览器中打开开发者模式,搜索。
    在这里插入图片描述
    在这里插入图片描述
    Header
    点击Request Headers 查看请求头 点击View parsed查看完整的请求头
    下面是get请求的请求头截图
    在这里插入图片描述

    点击Response Headers 查看响应头 点击View parsed查看完整的响应头
    在这里插入图片描述
    Response是响应体
    在这里插入图片描述

    展开全文
  •   请求行(request line)、请求头部(header)、空行 和 请求数据(request data) 四个部分组成。 请求行主要包括:请求方法、URL、协议版本 请求头部包括:各类配置信息的key-value值 ...三、响应报文

    一、HTTP的请求报文格式:

    HTTP的请求报文内容包括:
      请求行(request line)、请求头部(header)、空行 和 请求数据(request data) 四个部分组成。
    在这里插入图片描述
    请求行主要包括:请求方法、URL、协议版本
    请求头部包括:各类配置信息的key-value值
    在这里插入图片描述

    二、HTTP响应报文格式:

    HTTP的响应报文内容包括:
      状态行、响应头、空行、数据(响应体)四个部分组成。
    在这里插入图片描述
    状态行主要包括:协议版本、状态码、状态值
    响应头主要包括:各类配置信息的key-value值
    在这里插入图片描述

    三、响应报文的状态码与状态值

      HTTP状态码及其含义如下表:

    状态码类别含义
    1XX信息性状态码接收的请求正在处理
    2XX成功状态码请求正常处理完毕
    3XX重定向状态码需要附加操作以完成请求
    4XX客户端错误状态码服务器无法处理请求
    5XX服务器错误状态码服务器处理请求出错

    常见的HTTP状态码:

    状态码状态值含义
    100Continue表明到目前为止都很正常,客户端可以继续发送请求或者忽略这个响应
    200OK成功
    301Moved Permanently永久性重定向
    302Found临时性重定向
    400Bad Request请求报文中存在语法错误
    404Not Found
    500Internal Server Error服务器正在执行请求时发生错误
    503Service Unavailable服务器暂时处于超负载或正在进行停机维护,现在无法处理请求

    四、URL与URI的区别

    URL :统一资源定位符
    URI :统一资源标识符

    URL是URI的一个子集

    URL:以路径的方式标出某一资源的所在位置,如:中国湖北省武汉市武昌区XX街道XX小区XX单元XX号李小明
    URI:以某个具体数字表征某个资源,如人的身份证号。

    五、GET与POST的区别:

      GET 请求指定的页面信息,并返回实体主体。HEAD 类似于GET请求,只不过返回的响应中没有具体的内容,用于获取报头。
      POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。

    GETPOST
    常用于取回数据POST用于提交数据
    GET 方法向 URL 添加数据,URL 的长度是受限制的POST无限制
    GET能被缓存POST不能被缓存

      与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。在发送密码或其他敏感信息时绝不要使用 GET !POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。

    展开全文
  • 响应报文详解

    2020-12-28 21:06:53
    响应报文详解简介流程图介绍 简介 1.响应行 (1)响应的协议和版本号 (2)响应状态码 (3)响应状态描述符 2.响应头 (1)key:value 不同的响应头,有不同含义 此 处 是 空 行 3.响应体 ---->> 传给客户端的...
  • 文章目录报文结构HTTP 请求报文的请求行请求方法GET/HEADPOST/PUT其他方法URIURI 的格式URI 的编码HTTP 响应报文的状态行状态码HTTP 请求、响应头部字段 HTTP 协议再规范文档里详细定义了报文的格式,规定了组成部分...
  • HTTP协议请求响应报文相关介绍

    千次阅读 2022-04-04 18:19:38
    1.相关概念 1.1 TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据;...所谓的无状态,是指浏览器每次向Server发起请求的时候,不是通过一个... HTTP响应报文,包括如下:
  • 请求报文和响应报文都由三部分组成:起始行、首部、主体。 HTTP请求报文 格式: <method> <request-URL> <version> <headers> <entity-body> 请求行由请求方法字段、URL字段和...
  • 【网络】HTTP请求报文和响应报文

    千次阅读 2022-02-25 10:22:42
    请求报文 HTTP请求报文由三部分组成: 请求行 请求头 请求体 请求行 请求方法:GET和POST是最常见的HTTP方法,除此之外还包括DELETE、HEAD、OPTIONS、PUT、TRANCE,不过当前的大多数浏览器都只支持GET和POST URL...
  • DNS请求报文和响应报文解析

    千次阅读 2021-04-09 23:58:16
    DNS 分为查询请求和查询响应,请求和响应报文结构基本相同。DNS 报文格式如图所示。 上图中显示了 DNS 的报文格式。其中,事务 ID、标志、问题计数、回答资源记录数、权威名称服务器计数、附加资源记录数这 6 个...
  • 请求报文包含3部分。 ... (2)请求首部字段。 (3)请求内容实体。...响应报文包含3部分。 (1)状态行,包含HTTP版本、状态码、状态码的原因短语。 (2)响应首部字段。 (3)响应内容实体。 ...
  • 请求报文和响应报文

    2019-05-20 18:48:04
    响应报文: 响应首行: 协议【HTTP1.1】、响应状态码【200-ok、404-页面不存在、500-服务器内部错误、400-参数错误、302-请求重定向】、响应消息 响应头: 响应的数据单位: Accept-Ranges: bytes 响应的内容...
  • http协议是一个应用层协议,其报文分为请求报文和响应报文 当客户端请求一个网页时,会先通过http协议将请求的内容封装在http请求报文之中,服务器收到该请求报文后根据协议规范进行报文解析,然后向客户端返回响应...
  • HTTP报文之"请求报文"和"响应报文"详解

    千次阅读 多人点赞 2020-04-28 19:15:25
    本文详细介绍了Http报文之"请求报文"和"响应报文",欢迎阅读 ,一起进步。...文章目录一、报文序言二、请求报文三、响应报文 一、报文序言 HTTP协议简介:超文本传输协议(英文:Hyper Text Transfer Pr...
  • Http请求报文格式和响应报文格式

    千次阅读 2021-02-14 15:05:52
    HTTP请求报文格式 客户端连上服务器后,向服务器发出获取某个Web资源的消息,称之为客户端向服务器发送了一个HTTP请求。 HTTP请求报文主要由请求行、请求头部、请求正文3部分组成。例如,GET /index.html HTTP/1.1...
  • TCP/IP协议、请求报文和响应报文

    千次阅读 2021-11-17 21:51:50
    7PYJq8OB-1637157077890)(.\请求主体.jpg)] 2、响应报文结构由响应报文首部和响应报文主体 响应首部字段 通用首部字段 响应报文主体 3、HTTP 首部字段是由首部字段名和字段值构成的, 中间用冒号“:” 分隔 例如, ...
  • http请求报文和响应报文

    万次阅读 多人点赞 2018-12-11 13:42:30
    http请求报文和响应报文 前言 http协议是一个应用层协议,其报文分为请求报文和响应报文 当客户端请求一个网页时,会先通过http协议将请求的内容封装在http请求报文之中,服务器收到该请求报文后根据协议规范进行...
  • HTTP基础:响应报文

    千次阅读 2019-03-31 17:36:40
    HTTP 响应报文 HTTP响应报文(Response)的结构与request的结构基本一致:由状态行、响应头部、空行...响应报文headers属性 同样适用Fiddler查看response headers,点击Inspectors tab ->Response tab ->head...
  • 四、HTTP响应报文格式

    2021-01-20 14:11:10
    一、响应报文格式 HTTP的响应报文的通用格式如下 主要包括状态行、首部行、空行和实体体,和请求报文的结构类似 示例 状态行 HTTP/1.1 200 OK\r\n 常见的状态码的类别如下 常用状态码及含义如下 ...
  • 上次已经为大家介绍过java中HTTP请求报文是什么意思的有关内容,今天依旧要为大家简述与之相关的内容,也就是java中HTTP响应报文是什么意思?同样会通过详细的图片为大家解析,一起来看看吧。...③响应报文头,也是由...
  • HTTP请求报文格式: HTTP请求报文主要由请求行、请求头部、请求正文3部分组成 1,请求行 由3部分组成,分别为:请求方法、URL(见备注1)以及协议版本,之间由空格分隔 请求方法包括GET、HEAD、PUT、POST、TRACE、...
  • ②为请求对应的URL地址,它和报文头的Host属性组成完整的请求URL。 ③是协议名称及版本号。 请求头: ④是HTTP的报文头,包含若干个属性,格式为“属性名:属性值”,服务端据此获取客户端的信息。与缓存相关的规则...
  • ...HTTP 是一种请求/响应式的协议,即一个客户端与服务器建立连接后,向服务器发送一个请求;...客户端向服务器发送一个请求报文,服务器以一个状态作为响应。 以下是 HTTP 请求/响应的流程: 客户...
  • http请求报文格式和响应报文格式

    万次阅读 多人点赞 2019-05-21 11:34:01
    服务器接到请求后,给予相应的响应信息。  HTTP 请求报文  HTTP 请求报文由请求行、请求头部、空行 和 请求包体 4 个部分组成,如下图所示:  下面对请求报文格式进行简单的分析:  ...
  • HTTP响应报文的结构组成

    千次阅读 2022-01-25 15:12:27
    响应报文 超文本传输协议(Hypertext Transfer Protocol,简称HTTP)是应用层协议。HTTP 是一种请求/响应式的协议,即一个客户端与服务器建立连接后,向服务器发送一个请求;服务器接到请求后,给予相应的响应信息。 ....
  • 1. 请求报文 客户端发送一个请求报文给服务器,服务器根据请求报文中的信息进行处理,并将处理结果放入响应报文中返回给客户端。 请求报文结构: 第一行是包含了请求方法、URL、协议版本; 接下来的多行都是请求首部...
  • HTTP请求报文结构 HTTP请求报文由三部分组成:请求行、请求头、请求体 请求行 请求行由请求方法、URL和HTTP协议版本3个字段组成。 其中的HTTP协议版本有两种:HTTP1.0和HTTP1.1 HTTP1.0对于每个连接都只能传送一...
  •                               ...&n...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 158,571
精华内容 63,428
关键字:

响应报文

友情链接: 主元选择.rar