JavaWeb的http

JavaWeb的http

HTTP: 用来处理请求-响应的超文本传输协议

超文本:图片,音乐,视频,定位,地图等

默认端口:80

HTTPs:安全的HTTP

默认端口:443

1、 HTTP 请求

客户端 —— 发请求 —— 服务器

以百度为例:

General中:

Request URL: https://www.baidu.com/              //请求的地址
Request Method: GET                              //请求的方法:这里用的get方法
Status Code: 200 OK                              //状态码
Remote Address: 39.156.66.18:443                 //远程地址:这里是百度的地址和端口
Referrer Policy: no-referrer-when-downgrade      //这个是个协议,没啥用

 

Request Header中:

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9               //语言
Cache-Control: max-age=0
Connection: keep-alive

1.1 请求行:

主要用来控制请求的协议

请求方式:GET

1.2 消息头:

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8 //告诉浏览器支持哪种数据类型
Accept-Encoding: gzip, deflate, br //告诉浏览器支持哪种编码格式
Accept-Language: zh-CN,zh;q=0.9               //
告诉浏览器语言环境
Cache-Control: max-age=0                       //缓存控制
Connection: keep-alive //使用完服务器后是否断开连接

2、 HTTP响应

客户端 —— 响应 —— 服务器

2.1、响应体:

Accept:  //告诉浏览器支持哪种数据类型
Accept-Encoding: //告诉浏览器支持哪种编码格式
Accept-Language:           //
告诉浏览器语言环境
Cache-Control: max-age=0                       //缓存控制
Connection: keep-alive //使用完服务器后是否断开连接
HOST:主机
Refresh:告诉客户端多久刷新一次
Location:让网页重新定位

2.2、响应状态码

200:请求响应成功
3**:请求重定向,即重新到指定的新位置
4**:找不到资源
5**:服务器代码错误

猜你喜欢

转载自www.cnblogs.com/WZ-BeiHang/p/12406088.html
今日推荐