第1章 浏览器生成消息
——探索浏览器内部
1.1 生成HTTP请求消息
1.1.1 探索之旅从输入网址开始
协议://用户名:密码@域名:端口/文件路径
1.1.2 浏览器先要解析URL
1.1.3 省略文件名的情况
1.1.4 HTTP的基本思路
URI统一资源标识符,URI的内容是一个存放网页数据的文件名或者是一个CGI程序的文件名。
CGI程序:对web服务器程序调用其他程序的规则所做的定义就是CGI,而按照CGI规范来工作的程序就称为CGI程序。
1.1.5 生成HTTP请求消息
1.1.6 发送请求后会收到响应
1.2 向DNS服务器查询Web服务器的IP
1.2.1 IP地址的基本知识
IP地址的主机号:
全0:表示整个子网
全1:表示向子网上所有设备发送包,即"广播"
1.2.2 域名和IP地址并用的理由
1.2.3 Socket库提供查询IP地址的功能
1.2.4 通过解析器向DNS服务器发出查询
1.2.5 解析器的内部原理
1.3 全世界DNS服务器的大接力
1.3.1 DNS服务器的基本工作
来自客户端的查询消息包含以下3种信息:
1.域名
2.Class
在最早设计DNS方案时,dns在互联网意外的其他网络中的应用也被考虑到了,而Class就是用来识别网络的信息。不过,如今除了
互联网并没有其他的网络了,因此Class的值永远是代表互联网的IN。
3.记录类型
表示域名对应何种类型的记录。
1.3.2 域名的层次结构
1.3.3 寻找相应的DNS服务器并获取IP地址
1.3.4 通过缓存加快DNS服务器的响应
1.4 委托协议栈发送消息
1.4.1 数据收发操作概览
1.4.2 创建套接字阶段
1.4.3 连接阶段:把管道接上去
1.4.4 通信阶段:传递消息
1.4.5 断开阶段:收发数据结束
1.网络是怎么连接的 --- 浏览器生成消息
于 2022-08-20 23:56:03 首次发布