泉州手机端建站模板,云服务器如何搭建网站,哪个网站做飞机订单,京东网站制作优点TCP 的其他机制TCP头部的标志位SYN#xff1a;请求建立连接标志位ACK#xff1a;响应报文标志位PSH#xff1a;携带数据标志位#xff0c;通知接收方该从缓冲区读数据FIN#xff1a;请求断开连接标志位RST#xff1a;复位标志位URG#xff1a;紧急数据标志位安全可靠机制…TCP 的其他机制TCP头部的标志位SYN请求建立连接标志位ACK响应报文标志位PSH携带数据标志位通知接收方该从缓冲区读数据FIN请求断开连接标志位RST复位标志位URG紧急数据标志位安全可靠机制三次握手和四次挥手机制应答机制TCP对于每一包数据都会给出相应的应答。发送数据时序列号表示这包数据的起始编号响应报文中的确认号是接收方收到的最后一个字节编号1。超时重传机制当数据发送出去等待指定时间没有收到响应此时认为这包数据丢失则进行重传。滑动窗口机制一段缓冲区缓存TCP已发送未收到响应、准备发送等数据。提高效率机制延迟应答机制发送数据的同时可以等待应答。流量控制机制结合TCP头部的窗口大小动态调整发送速率。捎带应答机制ACK报文可能和应用层的数据同时发送。HTTP 协议WWW万维网万维网服务器后台如何标记万维网数据URL统一资源定位符万维网客户端与万维网服务器之间通信方式HTTP超文本传输协议万维网客户端如何展示请求的数据HTML超文本标记语言示例 URLhttps://www.baidu.com/
百度主页
https://www.baidu.com/s?wd%E7%89%B9%E6%9C%97%E6%99%AE%E5%B7%A6%E6%89%8B%E5%8F%88%E6%B7%BB%E2%80%9C%E6%96%B0%E6%B7%A4%E9%9D%92%E2%80%9D%E7%99%BD%E5%AE%AB%E5%9B%9E%E5%BA%94safyb_n_homepagersv_dlfyb_n_homepagefromsupercl3tnbaidutop10frtop1000rsv_idx2hisfilter1HTTP 协议基本信息应用层协议端口80备用端口8080基于传输层的TCP协议HTTP通信过程1.HTTP的报文格式(1)开始行用于区分是请求报文还是响应报文。在请求报文中的开始行叫做请求行(Request-Line)而在响应报文中的开始行叫做状态行(Status-Line)。在开始行的三个字段之间都以空格分隔开最后的“CR”和“LF”分别代表“回车”和“换行”。(2)首部行用来说明浏览器、服务器或报文主体的一些信息。首部可以有好几行但也可以不使用。在每一个首部行中都有首部字段名和它的值每一行在结束的地方都要有“回车”和“换行”。整个首部行结束时还有一空行将首部行和后面的实体主体分开。(3)实体主体(entity body)在请求报文中一般都不用这个字段而在响应报文中也可能没有这个字段。2. HTTP 请求报文
GET / HTTP/1.1\r\n
Host: news.sohu.com\r\n
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0\r\n
Accept: text/html,application/xhtmlxml,application/xml;q0.9,image/avif,image/webp,*/*;q0.8\r\n
Accept-Language: en-US,en;q0.5\r\n
Connection: keep-alive\r\n
\r\n2.1HTTP 请求报文分析
GET / HTTP/1.1\r\n
GET请求方法表示客户端要获取资源。/请求的资源路径这里是网站根目录。HTTP/1.1使用的 HTTP 协议版本。
Host: news.sohu.com\r\n
Host指定请求的目标主机域名HTTP/1.1 必须带。
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0\r\n
User-Agent客户端软件信息通常用来识别浏览器类型、操作系统。
Accept: text/html,application/xhtmlxml,application/xml;q0.9,image/avif,image/webp,*/*;q0.8\r\n
Accept客户端能接收的数据类型MIME 类型并带权重q0.9 表示优先级。
Accept-Language: en-US,en;q0.5\r\n
Accept-Language客户端支持的语言优先 en-US美式英语其次 en。
Connection: keep-alive\r\n
Connection连接方式。 keep-alive保持长连接复用 TCP 连接提升效率。 close如果是表示请求完成后关闭连接。
\r\n
空行分隔 请求头部 和 请求体。GET 请求一般没有请求体。3. HTTP 响应报文
HTTP/1.1 200 OK\r\n
Date: Mon, 25 Aug 2025 06:14:56 GMT\r\n
Content-Type: text/html;charsetutf-8\r\n
Server: openresty\r\n
Vary: Accept-Encoding\r\n
Vary: Origin\r\n
Vary: Access-Control-Request-Method\r\n
Vary: Access-Control-Request-Headers\r\n
Trace-Id: 15e6e7862abd49fdb1c327a6dbeb200d.10490.17561024969448219\r\n
Data-Source:\r\n
X-Content-Type-Options: nosniff\r\n
X-XSS-Protection: 0\r\n
S-REQ-ID: 17348448226369344247\r\n
S-REQ-TYPE: 0\r\n
X-Cache-Lookup: Cache Miss\r\n
Content-Encoding: gzip\r\n
Cache-Control: no-cache\r\n
Transfer-Encoding: chunked\r\n
X-NWS-LOG-UUID: 17348448226369344247\r\n
Connection: keep-alive\r\n
X-Cache-Lookup: Cache Miss\r\n
\r\n
!DOCTYPE html
html
head
script
if(windowwindow.performancetypeof window.performance.nowfunction){!window.MptcfePerf?window.MptcfePerf{headst:new Date()}:window.MptcfePerf.headstnew Date()
}
/script
meta charsetutf-8
meta http-equivX-UA-Compatible contentIEedge
meta http-equivx-dns-prefetch-control contenton
meta name3.1HTTP 响应报文分析
HTTP/1.1 200 OK\r\n
HTTP/1.1协议版本。200 OK状态码 状态描述表示请求成功。
Date: Mon, 25 Aug 2025 06:14:56 GMT\r\n
Date服务器生成响应的时间GMT。
Content-Type: text/html;charsetutf-8\r\n
Content-Type响应内容的类型这里是 HTML编码方式为 UTF-8。
Server: openresty\r\n
Server服务器软件信息这里是 openresty。
Vary: Accept-Encoding\r\n
Vary: Origin\r\n
Vary: Access-Control-Request-Method\r\n
Vary: Access-Control-Request-Headers\r\n
Vary缓存相关头部表示缓存时需考虑不同的请求头差异。
Trace-Id: 15e6e7862abd49fdb1c327a6dbeb200d.10490.17561024969448219\r\n
Trace-Id请求跟踪 ID方便排查问题。
Data-Source:\r\n
Data-Source可能是内部使用的字段这里没有值。
X-Content-Type-Options: nosniff\r\n
X-Content-Type-Options安全相关阻止浏览器 MIME 类型猜测。
X-XSS-Protection: 0\r\n
X-XSS-Protection是否启用 XSS 防护0 关闭。
S-REQ-ID: 17348448226369344247\r\n
S-REQ-TYPE: 0\r\n
S-REQ-ID / S-REQ-TYPE服务器自定义字段用于内部请求标记。
X-Cache-Lookup: Cache Miss\r\n
X-Cache-Lookup缓存命中情况这里是未命中Miss。
Content-Encoding: gzip\r\n
Content-Encoding传输时采用 gzip 压缩。
Cache-Control: no-cache\r\n
Cache-Control缓存控制这里禁止缓存。
Transfer-Encoding: chunked\r\n
Transfer-Encoding分块传输编码适合动态内容。
X-NWS-LOG-UUID: 17348448226369344247\r\n
X-NWS-LOG-UUID日志追踪 ID。
Connection: keep-alive\r\n
Connection响应后的 TCP 连接状态这里保持长连接。
\r\n
空行分隔 响应头部 和 响应体。
!DOCTYPE htmlhtmlhead...
响应体实际的网页 HTML 内容。