
TCP/IP | OSI模型
文章平均质量分 93
TCP/IP | OSI模型
儒雅的烤地瓜
四海八荒,始于足下呦
展开
-
面试官:一个 TCP 连接可以发多少个 HTTP 请求?
默认情况下建立 TCP 连接不会断开,只有在请求报头中声明 Connection: close 才会在请求完成后关闭连接。原创 2023-06-19 09:48:13 · 1199 阅读 · 0 评论 -
探秘 | 如何分辨内网和外网?
路由器和ip地址不一样。路由器的IP地址有两个,一个是外网IP,它由运营商动态分配,一个是内网IP,它是路由器默认配置且可由用户进行修改的。一般情况下,路由器的IP地址指的是内网IP,也就是网关。原创 2023-05-26 09:22:26 · 12614 阅读 · 1 评论 -
HTTP协议 | 一文详解HTTP报文结构
详解HTTP协议报文结构——请求和响应消息、请求头、响应头、请求方法原创 2023-04-17 09:49:27 · 15250 阅读 · 1 评论 -
HTTP | 深度解析HTTPS比HTTP 更安全的原因
近些年来,越来越多的网站使用 HTTPS 协议进行数据传输,原因在于 HTTPS 相较于 HTTP 能够提供更加安全的服务。很多浏览器对于使用 HTTP 协议的网站会加上『警告』的标志表示数据传输不安全,而对于使用 HTTPS 协议的网站会加上一把『锁』标志表示数据传输安全。原创 2023-06-25 09:18:23 · 413 阅读 · 0 评论 -
深入理解浏览器的缓存机制之协商缓存与强缓存
浏览器缓存指的就是浏览器对之前请求过的文件进行缓存,以便在下一次访问时重复使用,从而节省带宽、提升访问速度、降低服务器压力。本文所说的HTTP缓存机制就是利用HTTP响应头将所请求的资源在浏览器中进行缓存,缓存方式主要分为两种:强缓存、协商缓存。原创 2023-06-27 09:29:18 · 8022 阅读 · 0 评论 -
说说Keep-Alive | Pipelining | Content-Length | Transfer Encoding
说说Keep-Alive | Pipelining | Content-Length | Transfer Encoding原创 2023-03-29 11:02:04 · 552 阅读 · 0 评论 -
听说你 ping 用的很 6 ?那你给我图解一下 ping 的工作原理
听说你 ping 用的很 6 ?给我图解一下 ping 的工作原理原创 2023-03-25 09:34:47 · 698 阅读 · 0 评论 -
探究 | 一个数据包在网络中的心路历程
探究! 一个数据包在网络中的心路历程原创 2023-03-24 10:16:23 · 581 阅读 · 0 评论 -
看完不再愁 | 图解TCP 重传、滑动窗口、流量控制、拥塞控制
你还在为 TCP 重传、滑动窗口、流量控制、拥塞控制发愁吗?看完图解就不愁了原创 2023-03-27 09:39:40 · 821 阅读 · 0 评论 -
超硬核,30 张图解 HTTP 常见的面试题
在面试过程中,HTTP 被提问的概率还是比较高的。这里综合搜集了 5 大类 HTTP 面试常问的题目,同时这 5 大类题跟HTTP 的发展和演变关联性是比较大的,通过问答 + 图解的形式由浅入深的方式帮助大家进一步的学习和理解 HTTP 协议。原创 2023-03-22 14:55:19 · 1730 阅读 · 0 评论 -
TCP硬核剖析 | 近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题
TCP硬核剖析——硬不硬你说了算!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题原创 2023-03-26 10:02:38 · 787 阅读 · 0 评论 -
详解TCP、HTTP中的保活机制 | Keepalive和Keep-Alive
TCP 的 Keepalive 和 HTTP 的 Keep-Alive 是一个东西吗?这是个好问题,应该有不少人都会搞混,因为这两个东西看上去太像了,很容易误以为是同一个东西。事实上,这两个完全是两样不同东西,实现的层面也不同:HTTP 的 Keep-Alive,是由应用层(用户态)实现的,称为 HTTP 长连接;TCP 的 Keepalive,是由TCP 层(内核态)实现的,称为 TCP 保活机制;原创 2023-03-30 10:11:49 · 7425 阅读 · 1 评论 -
如果让你来设计网络,你会如何设计?
如果让你来设计网络,你会如何设计?转载 2023-03-05 18:34:48 · 933 阅读 · 0 评论 -
实战 | 我用“大白鲨”让你看见 TCP
哈?啥是大白鲨?咳咳,主要是因为网络分析工具 Wireshark的图标特别像大白鲨顶部的角。Wireshark为了让大家更容易「看得见」 TCP,我搭建不少测试环境,并且数据包抓很多次,花费了不少时间,才抓到比较容易分析的数据包。接下来丢包、乱序、超时重传、快速重传、选择性确认、流量控制等等 TCP 的特性,都能「一览无云」。原创 2023-03-28 10:08:31 · 759 阅读 · 0 评论 -
图解 TCP协议核心 | 你管这破玩意儿叫TCP?
你是一台电脑,你的名字叫 A,经过《如果让你来设计网络》这篇文章中的一番折腾,只要你知道另一位伙伴 B 的 IP 地址,且你们之间的网络是通的,无论多远,你都可以将一个数据包发送给你的伙伴 B,这就是物理层、数据链路层、网络层这三层所做的事情。转载 2023-03-15 10:28:49 · 485 阅读 · 1 评论 -
一文讲透TCP/IP协议 | 图解+秒懂+史上最全
TCP/IP协议包含了一系列的协议,也叫TCP/IP协议族(TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。TCP/IP协议族提供了点对点的连结机制,并且将传输数据帧的封装、寻址、传输、路由以及接收方式,都予以标准化。原创 2023-05-06 10:33:46 · 107836 阅读 · 76 评论 -
面试高频—TCP/IP十大问题—程序员必备基础素养
TCP/IP讲绝了!本文整理了一些TCP/IP协议簇中需要必知必会的十大问题,既是面试高频问题,又是程序员必备基础素养。原创 2023-05-30 09:35:11 · 7125 阅读 · 0 评论 -
详解一个TCP连接的建立与销毁
TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。客户端在收发数据前要使用 connect() 函数和服务器建立连接。建立连接的目的是保证IP地址、端口、物理链路等正确无误,为数据的传输开辟通道。原创 2023-02-25 10:56:05 · 724 阅读 · 0 评论 -
IP、MAC和端口号——网络通信中确认身份信息的三要素
在茫茫的互联网海洋中,要找到一台计算机非常不容易,有三个要素必须具备,它们分别是IP 地址、MAC 地址和端口号。原创 2023-02-24 10:18:33 · 664 阅读 · 0 评论 -
了解一下TCP/IP协议族
协议仅仅是一种规范,必须由计算机软件来实现。例如 IP 协议规定了如何找到目标计算机,那么各个开发商在开发自己的软件时就必须遵守该协议,不能另起炉灶。原创 2023-02-23 13:24:25 · 551 阅读 · 0 评论 -
简单说说OSI网络七层模型
OSI 只是存在于概念和理论上的一种模型,它的缺点是分层太多,增加了网络工作的复杂性,所以没有大规模应用。后来人们对 OSI 进行了简化,合并了一些层,最终只保留了 4 层,从下到上分别是接口层、网络层、传输层和应用层,这就是大名鼎鼎的 TCP/IP 模型。原创 2023-02-22 13:20:36 · 1185 阅读 · 0 评论