<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MAOZI8的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MAOZI8</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MAOZI8]]></copyright><item><title><![CDATA[【学习笔记】透视HTTP协议（十八）HTTP的缓存代理]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/145702743</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/145702743</guid><author>MAOZI8</author><pubDate>Tue, 18 Feb 2025 12:36:11 +0800</pubDate><description><![CDATA[通过缓存源服务器的数据，代理服务器能够分担源服务器的负载，提升系统的响应速度和可用性。本文将深入探讨HTTP缓存代理的工作原理、源服务器和客户端的缓存控制策略，以及其他相关问题。缓存控制是优化HTTP性能的重要手段，通过合理设置缓存时间，可以减少重复请求，节约带宽，提升用户体验。HTTP缓存代理通过服务器端的缓存控制和代理服务器的功能扩展，显著提升了系统的性能和安全性。缓存代理服务器通过存储源服务器的响应，减少客户端的等待时间和源服务器的负载。：存储频繁访问的资源，减少源服务器负载。]]></description><category></category></item><item><title><![CDATA[【学习笔记】透视HTTP协议（十七）HTTP代理服务]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/145702738</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/145702738</guid><author>MAOZI8</author><pubDate>Tue, 18 Feb 2025 12:31:07 +0800</pubDate><description><![CDATA[HTTP代理，也称为代理服务器（Proxy Server），是指在客户端和目标服务器之间提供服务的中间服务器。代理服务器的主要功能是接收客户端的请求，将其转发给目标服务器，再将目标服务器的响应返回给客户端。通过这种方式，代理服务器能够在不改变原始请求和响应内容的前提下，为网络通信提供多种增强功能。HTTP代理服务在现代互联网架构中扮演着至关重要的角色。通过理解其工作原理、功能和应用场景，我们可以更好地利用代理服务器提升系统性能、增强安全性，并优化用户体验。]]></description><category></category></item><item><title><![CDATA[【学习笔记】透视HTTP协议（十六）HTTP缓存控制]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/145702719</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/145702719</guid><author>MAOZI8</author><pubDate>Tue, 18 Feb 2025 12:25:13 +0800</pubDate><description><![CDATA[HTTP缓存控制是优化Web应用性能和用户体验的重要技术。通过合理配置ETag和等字段，可以有效减少HTTP请求次数，降低带宽消耗，提升资源加载速度。同时，理解并正确应用浏览器和服务器的缓存控制机制，对于构建高效、安全的Web应用具有重要意义。希望本文能够帮助读者深入理解HTTP缓存控制的核心概念，解决实际开发中可能遇到的问题。]]></description><category></category></item><item><title><![CDATA[【学习笔记】透视HTTP协议（十五）HTTP的Cookie机制]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/145630524</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/145630524</guid><author>MAOZI8</author><pubDate>Fri, 14 Feb 2025 12:24:34 +0800</pubDate><description><![CDATA[Cookie是服务器委托浏览器存储在客户端的小段数据，通常以“key=value”的形式保存。它的主要作用是让服务器能够识别用户身份，实现有状态的会话事务。Cookie是服务器委托浏览器存储的数据，用于实现“记忆能力”。服务器通过Set-Cookie字段发送Cookie，浏览器通过Cookie字段发送存储的Cookie。Cookie的属性包括有效期、作用域和安全性设置，如Max-AgeDomainHttpOnly等。Cookie的主要用途是身份识别、广告跟踪和状态保持。]]></description><category></category></item><item><title><![CDATA[【学习笔记】透视HTTP协议（十四）：HTTP的重定向和跳转]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/145630385</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/145630385</guid><author>MAOZI8</author><pubDate>Fri, 14 Feb 2025 12:17:44 +0800</pubDate><description><![CDATA[重定向是服务器发起的跳转，要求客户端改用新的URI重新发送请求，通常会自动进行，用户是无感知的。301和**302**是最常用的重定向状态码，分别表示“永久重定向”和“临时重定向”。响应头字段Location指示了要跳转的URI，可以用绝对或相对的形式。重定向可以用于资源不可用、避免重复等场景，但需注意性能损耗和循环跳转问题。]]></description><category></category></item><item><title><![CDATA[【学习笔记】透视HTTP协议（十三）：HTTP的连接管理]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/145630323</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/145630323</guid><author>MAOZI8</author><pubDate>Fri, 14 Feb 2025 12:10:48 +0800</pubDate><description><![CDATA[短连接（Short-lived Connections）是指客户端与服务器的连接在每次请求-响应完成后立即关闭。早期的HTTP协议默认采用这种机制，因此被称为“无连接”协议。长连接（Persistent Connections），也称为“持久连接”或“连接复用”，是指客户端与服务器的连接在多次请求-响应之间保持打开状态，从而减少连接建立和关闭的开销。队头阻塞（Head-of-Line Blocking）是指HTTP的“请求-应答”模型导致的一个性能问题。]]></description><category></category></item><item><title><![CDATA[【学习笔记】透视HTTP协议（十二）：HTTP传输大文件的方法]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/145589261</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/145589261</guid><author>MAOZI8</author><pubDate>Wed, 12 Feb 2025 12:00:21 +0800</pubDate><description><![CDATA[数据压缩：通过gzip等算法减小文本文件的大小。分块传输：将大文件分解为小块，逐块传输。范围请求：允许客户端只请求文件的一部分，支持断点续传和多线程下载。多段数据：允许客户端在一次请求中获取文件的多个部分。分块传输中的回车换行分块传输的数据中如果包含CRLF（回车换行），不会影响分块的处理，因为分块的格式明确区分了长度头和数据块。范围请求与压缩文件范围请求是基于压缩后的文件进行的。例如，是指压缩后文件的字节范围，而不是原始文件的范围。快递发货收货比喻数据压缩：将大象压缩成小猪佩奇，再放进冰箱。分块传输。]]></description><category></category></item><item><title><![CDATA[【学习笔记】透视HTTP协议（十一）：HTTP的实体数据]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/145589200</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/145589200</guid><author>MAOZI8</author><pubDate>Wed, 12 Feb 2025 11:57:24 +0800</pubDate><description><![CDATA[HTTP通过MIME类型、编码类型、语言类型和字符集等机制，实现了对实体数据的精确描述和处理。这些机制使得HTTP能够支持各种类型的数据传输，满足多样化的需求。数据类型：使用MIME type描述，相关头字段为Accept和。数据编码：使用Encoding type描述，相关头字段为和。语言类型：使用自然语言描述，相关头字段为和。字符集：使用字符集描述，相关头字段为和。内容协商：客户端通过Accept等头字段与服务器协商，要求返回最合适的数据。]]></description><category></category></item><item><title><![CDATA[【学习笔记】透视HTTP协议（十）：HTTP协议：优点与缺点]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/145589089</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/145589089</guid><author>MAOZI8</author><pubDate>Wed, 12 Feb 2025 11:53:08 +0800</pubDate><description><![CDATA[HTTP协议凭借其灵活可扩展、可靠传输、通用性强等特点，成为互联网上最常用的协议之一。它适用于多种应用场景，从简单的网页浏览到复杂的API调用，HTTP都能胜任。然而，HTTP也存在一些局限性，如无状态的局限性、性能问题和安全性问题。在实际应用中，开发者需要根据具体需求选择合适的协议或技术，以弥补HTTP的不足。]]></description><category></category></item><item><title><![CDATA[【学习笔记】透视HTTP协议（九）：状态码详解]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/139731423</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/139731423</guid><author>MAOZI8</author><pubDate>Tue, 11 Feb 2025 21:06:27 +0800</pubDate><description><![CDATA[HTTP状态码是客户端与服务器通信时的重要反馈机制，通过三位数字代码快速传达请求的处理结果。头字段要求切换协议（如从HTTP升级到WebSocket），若服务器同意变更，则返回101状态码。最常见成功码，表示请求完全成功。此类状态码表示请求已被接收且需要继续处理，属于协议处理的中间状态，实际使用频率较低。等条件的请求时，若资源未修改，服务器返回304通知客户端使用本地缓存，减少数据传输。表明请求已被服务器成功接收并处理，客户端最期望的结果类型。请求存在语法错误或无法被服务器处理，责任通常在客户端。]]></description><category></category></item><item><title><![CDATA[【Chrome 开发者工具】network面板]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/145487143</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/145487143</guid><author>MAOZI8</author><pubDate>Fri, 07 Feb 2025 11:40:42 +0800</pubDate><description><![CDATA[除了默认的过滤器，开发者还可以通过输入关键字来进一步筛选请求。例如：输入，可以筛选出所有来自的请求。输入，可以筛选出所有状态码为 404 的请求。输入，可以筛选出所有大小超过 1MB 的资源。除了默认显示的列，开发者可以根据需求添加或移除列。添加列：在 Requests Table 的表头栏上右键点击，会弹出一个菜单，列出了所有可用的列选项。勾选你希望显示的列即可将其添加到表格中。移除列：同样地，在表头栏上右键点击，取消勾选不需要的列即可将其移除。Domain（域名）：显示请求的域名。]]></description><category></category></item><item><title><![CDATA[【fiddler】“AutoResponder “模块：拦截指定规则]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/141397470</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/141397470</guid><author>MAOZI8</author><pubDate>Wed, 18 Sep 2024 12:28:54 +0800</pubDate><description><![CDATA[如上图，Fiddler捕获到的是前4条Session，勾选Unmatched requests passthrough，replay这四条Session，得到第5~8条Session，从响应结果可以看出，不匹配的请求发送后，得到的是正常的响应；不勾选Unmatched requests passthrough，replay前四条Session，得到第9~12条Session，不匹配的请求（非条件请求），响应都是404。通俗点讲，就是它能在不访问服务器的情况下，使发送的请求得到自己设置的响应。]]></description><category></category></item><item><title><![CDATA[【fiddler】内置命令与断点]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/141396555</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/141396555</guid><author>MAOZI8</author><pubDate>Wed, 21 Aug 2024 16:20:32 +0800</pubDate><description><![CDATA[Fiddler的左侧底部通常有一个命令行界面：“QuickExec”命令行。在这个命令行界面可以执行一些快速操作，如发送命令来执行特定任务、运行脚本、调用命令行工具等。断点可以直接点击Fiddler下图的图标位置，就可以设置全部请求的断点，断点的命令可以精确设置需要截获那些请求。FIddler断点功能就是将请求截获下来，但是不发送，这个时候你可以干很多事情，比如说，把包改了，再发送给服务器。]]></description><category></category></item><item><title><![CDATA[【fiddler】“Timeline“模块：显示请求响应时间]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/141396416</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/141396416</guid><author>MAOZI8</author><pubDate>Wed, 21 Aug 2024 16:11:50 +0800</pubDate><description><![CDATA[在左侧会话窗口点击一个或多个（同时按下 Ctrl 键），Timeline 便会显示指定内容从服务端传输到客户端的时间：]]></description><category></category></item><item><title><![CDATA[【fiddler】“Filters “模块：请求过滤]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/141396125</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/141396125</guid><author>MAOZI8</author><pubDate>Wed, 21 Aug 2024 16:08:38 +0800</pubDate><description><![CDATA[Fiters 是过滤请求用的，左边的窗口不断的更新，当你想看你系统的请求的时候，你刷新一下浏览器，一大片不知道哪来请求，看着碍眼，它还一直刷新你的屏幕。这个时候通过过滤规则来过滤掉那些不想看到的请求。勾选左上角的Use Filters开启过滤器，这里有两个最常用的过滤条件：Zone和Host。如果框框为黄色（如图），表示修改未生效，点击红圈里的文字即可!]]></description><category></category></item><item><title><![CDATA[【fiddler】“Composer“模块：自定义请求发送服务器]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/141395990</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/141395990</guid><author>MAOZI8</author><pubDate>Wed, 21 Aug 2024 16:00:27 +0800</pubDate><description><![CDATA[Composer允许自定义请求发送到服务器，可以手动创建一个新的请求，也可以在会话表中，拖拽一个现有的请求。]]></description><category></category></item><item><title><![CDATA[【fiddler】“Inspectors“模块：查看会话数据]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/141389503</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/141389503</guid><author>MAOZI8</author><pubDate>Wed, 21 Aug 2024 15:55:22 +0800</pubDate><description><![CDATA[Inspectors是用于查看会话的内容，上半部分是请求的内容，下半部分是响应的内容；部分名称	含义
Headers	显示请求的 HTTP 头信息，如 Content-Type、User-Agent、Cookie 等。
Body	显示请求体的内容，如果是 POST 请求，则可能包含表单数据或 JSON/XML 等。
Text	显示请求体的文本格式，如果请求体是文本格式（如 JSON、XML）。
Raw	显示原始的请求数据，未经过格式化处理。
Cookies	显示请求中携带的所有 Cookie 信息。
Que]]></description><category></category></item><item><title><![CDATA[【fiddler】“Statistics “模块：请求数据性能分析]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/141389089</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/141389089</guid><author>MAOZI8</author><pubDate>Wed, 21 Aug 2024 11:37:31 +0800</pubDate><description><![CDATA[Fiddler 的 "Statistics" 模块提供了关于捕获到的 HTTP(S) 会话的汇总统计信息。这些统计数据显示了网络性能和资源消耗情况。]]></description><category></category></item><item><title><![CDATA[【fiddler】主界面“Sessions”列表：字段含义说明]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/141388953</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/141388953</guid><author>MAOZI8</author><pubDate>Wed, 21 Aug 2024 11:24:18 +0800</pubDate><description><![CDATA[Fiddler 捕获网络流量时，它会在主界面的“Sessions”列表中显示每个请求的信息。]]></description><category></category></item><item><title><![CDATA[【fiddler】开启或关闭抓包功能：Capture Traffic]]></title><link>https://blog.youkuaiyun.com/MAOZI8/article/details/141388888</link><guid>https://blog.youkuaiyun.com/MAOZI8/article/details/141388888</guid><author>MAOZI8</author><pubDate>Wed, 21 Aug 2024 11:20:53 +0800</pubDate><description><![CDATA[Fiddler想要抓到数据包，要确保Capture Traffic是开启，在“File –> Capture Traffic”。开启后再左下角会有显示，也可以直接点击左下角的图标来关闭/开启抓包功能。]]></description><category></category></item></channel></rss>