HTTP 协议【笔记4】

在这里插入图片描述

1.初始 HTTP 协议

HTTP全称: Hypertext Transfer Protocol 超文本传输协议【互联网应用最广泛的协议之一】
协议:双方必须共同遵从的一组约定
HTTP协议:约束浏览器与服务器之间的通信

在这里插入图片描述在这里插入图片描述

2.窥探 HTTP 报文

fiddler软件:是一个http协议调试代理工具,可查看请求/响应报文
Alt
安装并启动fiddler后 浏览器与服务器的通信 经过fiddler :
在这里插入图片描述

3.请求报文

3.1 请求报文结构

在这里插入图片描述在这里插入图片描述

3.2 请求行:由请求方法 URL HTTP版本号组成

在这里插入图片描述

请求方法:GET 、POST、PUT 等

方法 作用
GET 主要用于获取数据【常用】
POST 主要用于新增数据【常用】
PUT / PATCH 主要用于更新数据
DELETE 主要用于删除数据
HEAD / OPTIONS / CONNECT / TRACE 使用相对较少【了解即可】

URL:Uniform Resource Locator,统一资源定位符

URL其本身也是一个字符串。
在这里插入图片描述在这里插入图片描述

HTTP 版本号

版本号 发布时间
1.0 1996年
1.1 1999年
2 2015年
3 2018年

3.3 请求头:记录了浏览器相关信息

请求头:由一组键值对组成,记录了当前浏览器的相关信息。
在这里插入图片描述查看请求头信息:http://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers

3.4 请求体

请求体的内容格式是非常灵活的,可以设置任意内容。
JSON格式用的较多

4.响应报文

在这里插入图片描述

4.1 响应报文结构

在这里插入图片描述

4.2 响应行:由HTTP版本号 响应状态码 响应状态的描述组成

在这里插入图片描述

响应状态码

常见响应状态码:

状态码 含义
200 请求成功
403 禁止请求
404 找不到资源
500 服务器内部错误

响应状态码分类:

状态码 含义
1xx 信息响应
2xx 成功响应
3xx 重定向消息
4xx 客户端错误响应
5xx 服务端错误响应

响应状态的描述

状态码 状态描述
200 OK
403 Forbidden
404 Not Found
500 Internal Server Error

查看响应状态信息:http://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status

4.3 响应头:记录了服务器相关信息

响应头:由一组键值对组成,记录了服务器的相关信息。(可以自定义)
查看响应头信息:http://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers

4.4 响应体

响应体的内容格式是非常灵活的,常见的响应体格式有:

  • HTML
  • CSS
  • JavaScript
  • 图片
  • 视频
  • JSON

猜你喜欢

转载自blog.csdn.net/qq_41361442/article/details/130975492