超文本传输协议HTTP消息体拆分讲解

导读:本篇文章讲解 超文本传输协议HTTP消息体拆分讲解,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

HTTP请求消息结构

HTTP响应消息结构


        HTTP协议请求和响应消息结构初步认知解析

        开发人员和测试人员经常需要使用浏览器与Web项目进行交互,通过浏览器控制台可以很方便的调试问题和排除问题;本章主要通过使用浏览器并结合实际案例,带领大家初步认知http的请求和响应的消息结构组成部分;

        本章示例操作环境为谷歌浏览器,通过点击F12查看网站参数;

HTTP请求消息结构

1、请求行(General)

  • 请求方法:GET、POST、PUT、DELETE等
  • URL地址(详细解析)
  • 协议名:http0.9、http1.0、http1.1、http2.0

2、请求头(Request Headers)

  • 报文头包含若干个属性格式为“属性名:属性值”;
  • User-Agent:服务端据此获取客户端的基本信息

3、请求体(Query String Paramters/Request Payload)

  • 客户端发起请求到服务端的真实参数;可以是JSON对象,也可以是前端表单生成的key=value&key=value的字符串

POST方式请求示例

超文本传输协议HTTP消息体拆分讲解

 

GET方式请求示例

超文本传输协议HTTP消息体拆分讲解

 

HTTP响应消息结构

1、响应行

  • 报文协议及版本、状态码

2、响应头(Response Headers)

  • 报文头包含若干个属性格式为“属性名:属性值”

3、响应正文(Response & Preview)

  • 服务器响应报文体,我们需要的具体数据内容,多种形式;比如html、json、图片、视频文件等;

服务器响应内容,主要通过响应头的Content-type进行区分数据类型;

响应json格式示例

超文本传输协议HTTP消息体拆分讲解

超文本传输协议HTTP消息体拆分讲解

超文本传输协议HTTP消息体拆分讲解 

Preview:将服务器返回的数据格式化输出,方便展开查询;

Response:服务器返回的数据以字符串方式显示;

响应图片格式示例

响应结果是图片,点击Preview 可直接预览

超文本传输协议HTTP消息体拆分讲解 

超文本传输协议HTTP消息体拆分讲解

响应静态资源Javascript示例

超文本传输协议HTTP消息体拆分讲解

超文本传输协议HTTP消息体拆分讲解

        掌握http请求和响应消息结构,懂得如何区分和排除数据,是开发人员和测试人员必备基础知识;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/64629.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!