http协议--尚硅谷(26)

1、Http:超文本传输协议

最大的作用:将请求和响应的数据格式规定好。
请求报文:浏览器发送给服务器的报文
响应报文:服务器发送给浏览器的报文

2、HTTP是无状态的

3、HTTP请求响应包含两部分

1)请求

请求包含三个部分:请求行、请求头、请求体
①请求行
包含三个信息:
Ⅰ、请求方式
Ⅱ、请求URL
Ⅲ、请求协议(一般都是HTTP1.1)
http协议--尚硅谷(26)_第1张图片
②请求头
作用:通过具体参数对本次请求进行详细说明
格式:键值对,键和值之间使用冒号隔开
重要的请求消息头:

名称 功能
Host 服务器的主机地址
Accept 声明当前请求能够接受的媒体类型
Referer 当前请求来源页面的地址
Content-Length 请求体内容的长度
Content-type 请求体内容的类型,这一项具体值是媒体类型的某一种
Cookie 浏览器访问服务器时携带的Cookie数据

请求消息中包含了很多客户端要告诉服务器的消息,比如我的浏览器型号、版本、我能接收的内容类型、我给你发的内容类型内容长度等等

③请求体
三种情况
get方式,没有请求体,但是有一个queryString(查询字符串)
post方式,有请求体,form datahttp协议--尚硅谷(26)_第2张图片

json格式,有请求体,request payload
http协议--尚硅谷(26)_第3张图片

2)响应

响应也包含三部分:响应行、响应头、响应体
①响应行
Ⅰ协议
Ⅱ响应状态码(200)
Ⅲ响应状态(ok)
②响应头
包含服务器的信息;服务器发送给浏览器的信息(内容的媒体类型、编码、内容的长度等)
③响应体:响应的实际内容
例如:add.html页面时,响应的内容就是

你可能感兴趣的:(Javaweb,java,intellij-idea,http)