1、HTTP:超文本传输协议,是一个简单的请求-响应协议,通常运行在TCP之上
2、Http:80 Https:443 Mysql:3306 Tomcat:8080
3、Http请求:客户端--发请求(Request)-服务器、
- 请求行:Get,Post,HEWAD、DELETE。。。
- 消息头
4、Http响应:服务器--响应--客户端
Accept:告诉浏览器,支持的数据类型
Accept-Encoding:支持哪种编码格式
Accept-Language:告诉浏览器,它的语言环境
Cache-Control:缓存控制
Connection:告诉浏览器,请求完成是断开还是保持连接
HOST:主机
Refresh:告诉客户端,多久刷新一次
Location:让网页重新定位
5、响应状态码
- 200:请求响应成功
- 3XX:请求重定向
- 404:请求不存在 --资源不存在
- 5xx:服务器代码错误
当在浏览器的地址栏输入地址并回车的一瞬间页面能够展示回来,经历了什么
1.浏览器会先在本地的host找出对应的域名,浏览器向DNS服务器查找输入的url对应的ip地址
2.DNS服务器返回网站的IP地址
3.浏览器根据IP地址与目标web服务器在80端口上建立TCP连接
4.浏览器获取请求页面的html代码
5.浏览器显示窗口内渲染html
6.窗口关闭时,浏览器停止与服务器的连接