应用层协议Http 1.什么是Url、Uri、 2.什么是html、http协议; 3.http工作原理; 4.http 请求: 请求Method: 请求Header: 5.http 响应: 响应Header: 响应状态码:200 206 301 302 304 401 403 404 500 502 503 504; 6.其他的Header字段: Server: Location: Cookies: Referrer: 7. pv、uv、并发、IP、日活;月活;周活;

https://fj.xuliangwei.com/public/tt.jpeg? Url;

http:// 协议;http协议|https; fj.xuliangwei.com 域名;也可以是IP地址; /public/tt.jpeg 文件路径; Uri;

查询:/Search?keyword=手表&enc=utf-8&wq=手表 片段:事先描点;

1.DNS查询过程; 2.TCP创建; 3.Http请求; 请求的Method; GET:获取资源;访问百度;浏览网站; POST:提交数据;变更资源内容;非幂; PUT:提交数据;变更资源内容; 幂(每次的结果必须唯一); HEAD:健康检查;仅获取Header头部内容;通过头部内容判断服务器的存货状态(HTTP健康检查;)

请求的Header;
	Accept: text/html					请求的资源类型;
	Accept-Encoding: gzip, deflate		请求的资源是否需要压缩;支持gzip压缩;
	* Accept-Language: zh-CN,zh;q=0.9	请求的资源语言类型;浏览器支持的是zh;
	Cache-Control: no-cache				浏览器缓存;不缓存;
	Connection: keep-alive				保持链接;长链接;
	* Host: 10.0.0.7					请求的主机名称(通常都是域名);
	Pragma: no-cache					不缓存;
	Upgrade-Insecure-Requests: 1		支持  在https链接中,包含http的协议;
	* User-Agent: Mozilla/5.0 			请求的客户端设备是什么浏览器;  android、ios;
	


HTTP1.1 长链接:一次TCP握手,多次请求;等待超时的时间到达,则断开;客户端主动发起关闭请求,则发起TCP四次挥手;
HTTP1.0 短链接;一次TCP握手;一次请求;断开;   100个资源。需要建立100次的TCP三次握手;100次的请求;100次的TCP四次挥手;

4.Http响应; 响应的Header; Accept-Ranges: bytes 大小单位;字节; Connection: Keep-Alive 长连接; Content-Length: 2633 返回的长度; Content-Type: text/html; charset=UTF-8 类型;编码格式; Date: Mon, 09 Aug 2021 08:57:45 GMT 服务器返回的时间 GMT+8小时=北京时间=16:57分; Last-Modified: Fri, 04 May 2018 08:13:44 GMT 文件的最后修改时间 ETag: "a49-56b5ce607fe00" 加了md5标签;缓存; Keep-Alive: timeout=5, max=100 服务器返回长连接的超时时间;如果超过则服务器会主动断开;TIME-WAIT Server: Apache/2.4.6 (CentOS) PHP/5.4.16 服务端使用的软件;

响应的状态码;

5.TCP断开; 立即断开; HTTP1.0协议; 短链接;
并没有立即断开; HTTP1.1协议; 长链接; 等待超时时间到达才会发起TCP四次挥手;

------------------------------------------:

HTTP工作原理(DNS-TCP-HTTP-负载均衡--nginx--tomcat|uwsgi|fastcgi---mysql|Redis):

0.浏览器缓存(通过服务端来控制) 1.DNS解析 2.TCP三次握手() SYN SYN=1 ack=1 ack=1 3.HTTP请求: 3.1)请求方法: GET、POST、PUT、DELETE、HEAD(基于HTTP协议的检查); 3.2)请求的Headers: 请求的协议: 请求的域名: 请求的端口: 请求的路径: 客户端支持的资源类型: 客户端支持的缓存方式: 客户端支持的压缩格式: 客户端支持的语言类型: 客户端是否支持长连接:

4.HTTP响应: 4.1)响应状态码: 200 401 301 302 404 403 500 502 503 504 413 206 4.2)响应Headers: 服务端响应的主体: 服务端响应的大小: 服务器响应的单位: bytes 服务端响应的类型: 服务器响应的缓存方式: 服务端响应服务的软件名称: Apache Nginx 服务端响应文件的最后修订时间、etag、expires

5.TCP四次挥手:

今日内容: 1.应用层协议Http; 2.IO网络模型; 3.Nginx基础内容;(安装、配置、部署站点(4399游戏类、微信小游戏;)) 4.Nginx模块 ...... 5.LNMP架构(博客、在线教育、相亲网站;) 6.组集群、接入数据库;

7.Nginx代理、负载均衡、调度算法、设备进行调度;
8.NginxTCP代理、动静分离、Python、Rewrite、Https、
9.高可用方案、平滑升级、等;

10.Tomcat、Gc、jvm(1、gc回收、gc算法、新生代、老年代、fullgc、minorgc、....)