尚硅谷Java-web学习:Sevlet 4 - Http协议

四、Http协议

1)什么是Http协议

协议是指双方或多方,相互约定好,大家都需要遵守的规则。

所谓Http协议,就是指,客户端和服务器之间通信时,发送的数据需要遵守的规则。

Http协议中的数据又叫报文。

2)请求的Http协议格式

客户端给服务器发送的数据叫请求。服务器给客户端回传的数据叫响应。

请求又分为“Get请求”和“Post请求”两种:

Ⅰ Get请求

1.请求行

①请求的方式 Get

②请求的资源路径 [ +?+请求参数 ]

③ 请求的协议版本号 HTTP/1.1

2.请求头

由key:value组成,不同的键值对,表示不同的含义。

Ⅱ Post请求

1.请求行

①请求的方式 Get

②请求的资源路径 [ +?+请求参数 ]

③ 请求的协议版本号 HTTP/1.1

2.请求头

①由key:value组成,不同的请求头,有不同的含义。

空行

3. 请求体 =====》就是发送给服务器的数据

Ⅲ 常用请求头的说明

Accept: 表示客户端可以接收的数据类型     Accpet-Languege: 表示客户端可以接收的语言类型    User-Agent: 表示客户端浏览器的信息    Host: 表示请求时的服务器 ip 和端口号

Ⅳ 哪些是 GET 请求,哪些是 POST 请求

GET 请求有哪些: orm 标签 method=get a 标签 link 标签引入 css Script 标签引入 js 文件 img 标签引入图片 iframe 引入 html 页面 在浏览器地址栏中输入地址后敲回车 POST 请求有哪些: form 标签 method=post

3)响应的HTTP协议格式

1.响应行

①响应的协议和版本号 ②响应的状态码 ③响应状态描述符

2.响应头 key : value 不同的响应头,有其不同的含义

空行

3.响应体 =====》就是回传给客户端的数据

4)常用的响应码说明

200    表示请求成功   302    表示请求重定向   404    表示请求服务器已经收到了,但是你要的数据不存在(请求地址错误)   500    表示服务器已经收到请求,但是服务器内部错误(代码错误)

5)MIME类型说明

MIME 是 HTTP 协议中数据类型。 MIME 的英文全称是"Multipurpose Internet Mail Extensions" 多功能 Internet 邮件扩充服务。MIME 类型的格式是“大类型/小类型”,并与某一种文件的扩展名相对应。

  常见的 MIME 类型:

【谷歌浏览器如何查看HTTP协议】

F12(+Fn)

经验分享 程序员 微信小程序 职场和发展