<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>网络 on 我的笔记</title><link>https://blog.etcnotes.top/docs/network/</link><description>Recent content in 网络 on 我的笔记</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Thu, 24 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.etcnotes.top/docs/network/index.xml" rel="self" type="application/rss+xml"/><item><title>TCP 三次握手</title><link>https://blog.etcnotes.top/docs/network/tcp/</link><pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.etcnotes.top/docs/network/tcp/</guid><description>&lt;h1 id="tcp-三次握手"&gt;TCP 三次握手&lt;a class="anchor" href="#tcp-%e4%b8%89%e6%ac%a1%e6%8f%a1%e6%89%8b"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;blockquote class="book-hint info" &gt;&#10;&#10;**流程**：客户端 SYN → 服务端 SYN+ACK → 客户端 ACK。&#10;&lt;/blockquote&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;客户端发送 &lt;code&gt;SYN=1, seq=x&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;服务端回复 &lt;code&gt;SYN=1, ACK=1, seq=y, ack=x+1&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;客户端回复 &lt;code&gt;ACK=1, ack=y+1&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;blockquote class="book-hint warning" &gt;&#10;&#10;为什么要三次？为了确认双方收发能力都正常，防止历史连接请求造成误连。&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;参考 &lt;a href="https://blog.etcnotes.top/docs/network/http/"&gt;HTTP 基础&lt;/a&gt; 笔记里的抓包示例。&lt;/p&gt;</description></item><item><title>http 基础</title><link>https://blog.etcnotes.top/docs/network/http/</link><pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.etcnotes.top/docs/network/http/</guid><description>&lt;h1 id="http-基础"&gt;HTTP 基础&lt;a class="anchor" href="#http-%e5%9f%ba%e7%a1%80"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;常见方法：&lt;/p&gt;&#10;&lt;div class="book-tabs" &gt;&#10;&lt;input type="radio" class="toggle" name="tabs-1" id="tabs-1-0" checked="checked" /&gt;&lt;label for="tabs-1-0"&gt;GET&lt;/label&gt;&lt;div class="book-tabs-content markdown-inner"&gt;&#10;请求资源，幂等。&lt;/div&gt;&#10;&lt;input type="radio" class="toggle" name="tabs-1" id="tabs-1-1" /&gt;&lt;label for="tabs-1-1"&gt;POST&lt;/label&gt;&lt;div class="book-tabs-content markdown-inner"&gt;&#10;提交数据，非幂等。&lt;/div&gt;&#10;&lt;input type="radio" class="toggle" name="tabs-1" id="tabs-1-2" /&gt;&lt;label for="tabs-1-2"&gt;PUT&lt;/label&gt;&lt;div class="book-tabs-content markdown-inner"&gt;&#10;整体替换资源。&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;details &gt;&lt;summary&gt;状态码速查&lt;/summary&gt;&lt;div class="markdown-inner"&gt;&#10;&#10;- 2xx 成功&#10;- 3xx 重定向&#10;- 4xx 客户端错误&#10;- 5xx 服务端错误&#10;&lt;/div&gt;&lt;/details&gt;</description></item><item><title>DNS 解析过程</title><link>https://blog.etcnotes.top/docs/network/dns/</link><pubDate>Sun, 20 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.etcnotes.top/docs/network/dns/</guid><description>&lt;h1 id="dns-解析过程"&gt;DNS 解析过程&lt;a class="anchor" href="#dns-%e8%a7%a3%e6%9e%90%e8%bf%87%e7%a8%8b"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;blockquote class="book-hint info" &gt;&#10;&#10;递归查询 vs 迭代查询：客户端问本地 DNS（递归），本地 DNS 逐级问根/顶级/权威（迭代）。&#10;&lt;/blockquote&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;浏览器缓存 → 系统 hosts → 本地 DNS 服务器&lt;/li&gt;&#10;&lt;li&gt;本地 DNS 依次查询：根域名服务器 → &lt;code&gt;.com&lt;/code&gt; 顶级域 → 权威域名服务器&lt;/li&gt;&#10;&lt;li&gt;拿到 IP 后逐级缓存并返回&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="常用命令"&gt;常用命令&lt;a class="anchor" href="#%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dig +short example.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dig @8.8.8.8 example.com A&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nslookup example.com&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;details &gt;&lt;summary&gt;TTL 是什么&lt;/summary&gt;&lt;div class="markdown-inner"&gt;&#10;&#10;TTL 决定这条记录在各层 DNS 缓存里能存活多久，单位秒。改解析后没生效，通常是缓存还没过期。&#10;&lt;/div&gt;&lt;/details&gt;</description></item></channel></rss>