![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
我是等闲之辈
爱因斯坦曾说过:「如果你无法通过简单的方式解释清楚某件事情,则说明你对它的了解还不够多。」
展开
-
Linux命令之tcpdump的妙用
1、通过抓包排查问题 在实际开发中,我们经常会遇到一些疑难问题。以网络的客户端和服务端为例,经常出现客户端和服务端的现象矛盾。 比如服务端说没有接收到客户端的请求,或者没有传参数。但是客户端又说自己有传,并且log有请求记录。这时候可能会导致互殴。 怎么确认和处理这类问题呢?可以用tcpdump抓包解决。 监听某个端口的请求,打印对应的请求信息和返回结果 tcpdump -i any port 8080 -Xnlps0 2、通过抓包查看三次握手四次挥手的过程 针对单个端口抓包:tcpdump -i .原创 2022-03-02 10:17:23 · 2377 阅读 · 0 评论 -
计算机网络:浏览器缓存机制详解
我们根据是否需要向服务器重新发起HTTP请求将缓存过程分为两个部分,分别是强制缓存和协商缓存 。 强制缓存:强制缓存就是向浏览器缓存查找该请求结果,并根据该结果的缓存规则来决定是否使用该缓存结果的过程。 协商缓存:协商缓存就是强制缓存失效后,浏览器携带缓存标识向服务器发起请求,由服务器根据缓存标识决定是否使用缓存的过程。 强制缓存的缓存规则是什么? 当浏览器向服务器发起请求时,服务器会将缓存规则放入HTTP响应报文的HTTP头中和请求结果一起返回给浏览器,控制强制缓存的字段分别是Expires和Cach转载 2022-02-18 11:12:20 · 116 阅读 · 0 评论 -
经典网络题:浏览器地址栏输入网站按回车后发生了什么?
1、DNS解析,根据输入的URL去查找对应的IP地址。 先查询DNS缓存,如果找不到就请求根域名系统查询对应的ip地址。 DNS缓存有浏览器缓存、操作系统缓存(host文件)、路由器缓存、本地DNS服务器缓存。 浏览器到本地 DNS 服务器的查询方式是递归查询。 本地 DNS 服务器到根域名服务器查询的方式是迭代查询。 递归查询:一路查下去中间不返回,得到最终结果才返回信息 迭代查询:当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所要查询的IP地址,要么告诉本地服务器:“你下一步应当向哪原创 2022-02-18 10:25:21 · 1359 阅读 · 0 评论