专门做杂志的网站有哪些,百中搜优化,环保部网站建设项目重大变动,网页宣传JavaWeb --第三章 HTTP协议详解
Http
什么是HTTP
HTTP#xff1a; 超文本传输协议#xff08;Hypertext Transfer Protocol#xff0c;HTTP#xff09;是一个简单的请求-响应协议#xff0c;它通常运行在TCP之上。
文本#xff1a;html#xff0c;字符串#xff0c…JavaWeb --第三章 HTTP协议详解
Http
什么是HTTP
HTTP 超文本传输协议Hypertext Transfer ProtocolHTTP是一个简单的请求-响应协议它通常运行在TCP之上。
文本html字符串…超文本图片音乐视频定位地图…默认端口80
Https: 安全的 默认端口为443
两个时代
http第一代 HTTP/1.0客户端可以于web服务器连接只能获取一个web资源断开连接 http第二代 HTTP/1.1客户端可以于web服务器连接可以获取多个web资源
Http请求
客服端–发请求–服务器 百度www.baidu.com
请求 URL: https://www.baidu.com/ //请求地址
请求方法: GET //get方法/post方法
状态代码: 200 OK //状态码200
远程地址: 182.61.200.7:443 //地址端口
引用站点策略: no-referrer-when-downgrade //协议Accept: text/html,application/xhtmlxml,application/xml;q0.9,image/avif,image/webp,image/apng,*/*;q0.8,application/signed-exchange;vb3;q0.9
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q0.9 //语言
Connection: keep-alive请求行 请求行中的请求方式GET请求方式Get,Post,HEAD,DELECT,PUT,TRACT… get请求能够携带的参数比较少大小有限制会在浏览器的URL地址栏显示数据内容不安全但高效post请求能够携带的参数没有限制大小没有限制不会在浏览器的URL地址栏显示数据内容安全但不高效 消息头
Accept: //告诉浏览器它所支持的数据类型
Accept-Encoding: //支持哪些编码格式GBKUTF-8GB2312ISO8859-1
Accept-Language: //告诉浏览器它的语言环境
Cache-control: //缓存控制
Connection: //告诉浏览器请求完成是断开还是保持连接
HOST://主机.../.Http响应
服务器–响应–客户端 百度www.baidu.com
Cache-Control: private //缓存控制
Connection: keep-alive //连接保持连接
Content-Encoding: gzip //编码
Content-Type: text/html;charsetutf-8 //类型响应体
Accept: //告诉浏览器它所支持的数据类型
Accept-Encoding: //支持哪些编码格式GBKUTF-8GB2312ISO8859-1
Accept-Language: //告诉浏览器它的语言环境
Cache-control: //缓存控制
Connection: //告诉浏览器请求完成是断开还是保持连接
HOST://主机.../.
Refresh: //刷新告诉客户端多久刷新一次
Location: //让网页重新定位响应状态码(重点)
200请求响应成果
3**请求重定向
重定向你重新到我给你的新位置去
404找不到资源
资源不存在
5xx服务器代码错误 500
502 网关错误
问题 当你的浏览器中地址栏输入地址并回车的一瞬间到页面能够展示回来经历了什么