国庆节10月1日
--


一次网络请求要经过什么:IP 地址、域名与 DNS、端口号,以及 OSI 七层与 TCP/IP 四层网络模型

调用大模型 API 的本质是客户端通过网络向服务端发一个请求:
1客户端(你的 Python 程序) ──网络(协议、IP/域名、端口)──> 服务端(DeepSeek)网络四通八达就像城市的复杂道路,数据就像车流。要保证数据不混乱,就需要统一的规则。
IP 地址可以理解为设备在互联网中的地址(唯一身份证),每一个连入网络的设备都有一个自己的 IP 地址,用来定位设备在互联网中的位置。
| 版本 | 位数 | 说明 |
|---|---|---|
| IPv4 | 32 位二进制 | 分成 4 段,每段十进制取值 0~255,例如 132.12.86.125 |
| IPv6 | 128 位二进制 | 地址数量更大,格式为十六进制冒号分隔 |
127.0.0.1 是一个非常特殊的 IP 地址,表示的是本机地址(也称为本地回环地址)。访问它永远是访问你自己这台机器。
域名(Domain Name)是由一串用点分隔的英文字母组成的。IP 地址不便于记忆,因此设计出了域名,并通过 DNS(域名解析服务器) 将域名和 IP 地址相互映射,便于记忆和访问。
1www.baidu.com ──DNS 解析──> 110.242.69.21localhost 就是本机域名,等价于 127.0.0.1端口号(Port)是整数,取值范围 0-65535,用来标识计算机设备中正在运行的程序。
HTTP 协议默认端口号为 80,HTTPS 协议默认端口为 443因为浏览器会自动补上默认端口,所以访问 https://www.baidu.com 时你不必写 :443。
互联网(Internet)连接了数以亿计的设备,ISO 组织统一了程序在网络中通信的模型和标准:
| OSI 七层模型 | TCP/IP 四层模型 | 职责 |
|---|---|---|
| 应用层、会话层、表示层 | 应用层(HTTP、FTP、SMTP) | 将用户与应用程序交互的数据按照协议格式进行封装 |
| 传输层 | 传输层(UDP、TCP) | 负责将数据准确地送到对应的应用程序(端口) |
| 网络层 | 网络层(IP) | 负责基于 IP 地址将数据包路由给对应设备 |
| 数据链路层、物理层 | 网络接口层 | 负责数据在物理网络中的传输,处理与硬件设备交互 |
| 题目 | 答案 |
|---|---|
| IP 的作用 | 唯一定位一台互联网上的设备(127.0.0.1 为本机地址) |
| 域名的作用 | 降低 IP 地址的书写与记忆成本(localhost 为本机域名) |
| 端口的作用 | 每一个程序启动运行后都会占用一个端口(0-65535) |
| TCP/IP 四层网络模型 | 应用层、传输层、网络层、网络接口层 |
127.0.0.1,本机域名是 localhost2-1 分别用一句话说清 IP、域名、端口的作用
一级 · 思路:把”数据送过去”拆成三步——先找到哪台机器、怎么让人好记、再找到机器上的哪个程序
2-1 IP:唯一定位一台联网设备(127.0.0.1 是本机);域名:降低 IP 的书写与记忆成本(localhost 是本机域名);端口:区分设备上哪个正在运行的程序(0-65535)。
2-2 为什么浏览器访问 https://www.baidu.com 时不写端口号也能通?
一级 · 思路:想”每个协议是不是都有自己的默认端口”,以及这个默认值由谁替你补上
2-2 因为 HTTPS 有默认端口 443,浏览器会自动补上,不用手写。
2-3 客户端调用 DeepSeek 的完整链路里,“网络”这一环承担了什么?
一级 · 思路:把网络当成”快递”——按地址送到哪台机器、按端口交给哪个程序、按协议保证对方看得懂
2-3 负责把请求数据从客户端送到服务端:基于 IP/域名定位设备、基于端口找到程序、遵循协议(HTTP)传输数据。
如果你喜欢,那么欢迎来到我的世界!
了解更多暂未播放



"生活不是等待暴风雨过去,而是学会在雨中跳舞。"—— 塞维涅夫人


