![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 59
是 The Lin 呀
何以解忧,唯有学习
展开
-
HTTP/1.1 协议 Expect: 100 -continue 分析与禁用
1、基础知识背景1.1 “Expect: 100-continue”的是什么: HTTP/1.1 协议里,设计 100 - continue HTTP 状态码的,目的是为了在 client 发送 Request Message 之前, HTTP/1.1 协议允许 client 判定服务器是否愿意 接受 client 的消息主体(基于 Request Message )。 如果 client 预期等待 100-continue 应答,那么它发送的请求必须包含一个 Expect: 100 -conti原创 2022-03-17 21:11:43 · 4628 阅读 · 0 评论 -
剖析 HTTP 响应报文
1、HTTP 响应报文格式HTTP/1.1 200 OKBdpagetype: 1Bdqid: 0xf3c9743300024ee4Cache-Control: privateConnection: keep-aliveContent-Encoding: gzipContent-Type: text/html;charset=utf-8Date: Fri, 26 Feb 2021 08:44:35 GMTExpires: Fri, 26 Feb 2021 08:44:35 GMTSer原创 2022-03-17 10:43:30 · 800 阅读 · 0 评论 -
剖析 HTTP 请求报文
1、HTTP 请求报文格式示例:GET / HTTP/1.1Host: www.baidu.comUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8Accept-Language: zh-CN,zh;q=0.原创 2022-03-17 10:31:13 · 432 阅读 · 0 评论 -
剖析 基于HTTP 协议的web服务器
1、开门见山 —— B/S结构模型 交互过程 1.1 通常用户使用 浏览器(也可以使用客户端软件)和服务器进行通信,在浏览器中键入"域名" 或 “IP地址:端口”。 1.2 浏览器则先将你的域名解析成相应的 IP 地址或者直接根据你的IP地址向对应的服务器发送一个 HTTP 请求。 1.3 这一过程首先要通过 TCP 协议的三次握手建立与目标 Web 服务器的连接,然后 HTTP 协议生成针对目标 Web服务器的HTTP请求报文,通过 TCP、IP等协议发送到目标 Web 服务器上。2、原创 2022-03-17 09:55:10 · 3825 阅读 · 1 评论 -
剖析 TCP协议内部结构
1、TCP协议2、组成结构分析1、源端口号:发送方端口号2、目的端口号:接收方端口号3、序列号:报文段的数据的第一个字节的序号3、确认序号:期望收到对方下一个报文段的第一个数据字节的序号4、首部长度(数据偏移):TCP报文段的数据起始距离TCP报文段的起始处有多远,即首部长度6、保留:保留不用是置为07、紧急URG:此置为 1 ,紧急指针字段才有效,它告诉系统此报文段中有紧急数据,应尽快传送8、确认位ACK:此置为 1,确认号字段才有效,TCP规定,在连接建立后所有传达的报文段都必须把原创 2022-03-17 09:05:22 · 4658 阅读 · 0 评论 -
计算机网络 —— 面试八股文
1、OSI七层、TCP/IP四层的关系和区别1、OSI七层从下往上依次是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层2、TCP四次从下往上依次是:网络接口层、网络层、传输层、应用层特点: 应用层协议:HTTP、FTP、SMTP、POP3 传输层协议:TCP、UDP 网络处协议:IP/IPv6 网络接口层协议:ARP地址解析协议 层与层之间相互独立又相互依靠 上层依赖于下层、下层为上层提供服务TCP/IP四层模型是 OSI 七层的简化版,原创 2022-03-12 15:12:01 · 5817 阅读 · 0 评论