尚硅谷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)