HTTP协议是什么?怎么组成?代表什么含义?

255 阅读3分钟

1.什么是 HTTP 协议 什么是协议? 协议是指双方,或多方,相互约定好,大家都需要遵守的规则,叫协议。 所谓 HTTP 协议,就是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫 HTTP 协议。 HTTP 协议中的数据又叫报文。

  • 请求的 HTTP 协议格 客户端给服务器发送数据叫请求。 服务器给客户端回传数据叫响应。 请求又分为 GET 请求,和 POST 请求两
  • GET 请求
  • 1、请求行 (1) 请求的方式 GET (2) 请求的资源路径[+?+请求参数] (3) 请求的协议的版本号 HTTP/1.1 2、请求头 key : value 组成 不同的键值对,表示不同的含义。

在这里插入图片描述

  1. POST 请求
  2. 1、请求行 (1) 请求的方式 POST (2) 请求的资源路径[+?+请求参数] (3) 请求的协议的版本号 HTTP/1.1 2、请求头
  1. key : value 不同的请求头,有不同的含义 空行 3、请求体===>>> 就是发送给服务器的数据

在这里插入图片描述

  1. 常用请求头的说明 Accept: 表示客户端可以接收的数据类型 Accpet-Languege: 表示客户端可以接收的语言类型 User-Agent: 表示客户端浏览器的信息 Host: 表示请求时的服务器 ip 和端口号
  2. 哪些是 GET 请求,哪些是 POST 请 GET 请求有哪些: 1、form 标签 method=get 2、a 标签 3、link 标签引入 css 4、Script 标签引入 js 文件 5、img 标签引入图片 6、iframe 引入 html 页面 7、在浏览器地址栏中输入地址后敲回车 POST 请求有哪些: 8、form 标签 method=p
  3. 响应的 HTTP 协议格式 1、响应行 (1) 响应的协议和版本号 (2) 响应状态码 (3) 响应状态描述符 2、响应头 (1) key : value 不同的响应头,有其不同含义 空行 3、响应体 ---->>> 就是回传给客户端的

在这里插入图片描述

  1. 常用的响应码说明 200 表示请求成功 302 表示请求重定向(明天讲) 404 表示请求服务器已经收到了,但是你要的数据不存在(请求地址错误) 500 表示服务器已经收到请求,但是服务器内部错误(代码错误)
  2. MIME 类型说明 MIME 是 HTTP 协议中数据类型。 MIME 的英文全称是"Multipurpose Internet Mail Extensions" 多功能 Internet 邮件扩充服务。MIME 类型的格式是“大类型/小 类型”,并与某一种文件的扩展名相对应。

常见的 MIME 类型

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

写在最后

伙伴们,如果你觉得我写的文章对你有帮助就给zayyo点一个赞👍或者关注➕都是对我最大的支持。当然你也可以加我微信:IsZhangjianhao,邀你进我的前端学习交流群,一起学习前端,成为更优秀的工程师~

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 7 天,点击查看活动详情