第一章 了解web及网络基础
1.3.1 TCP/IP:互联网相关的各类协议族的总称。
1.3.2 TCP/IP分四层:
应用层:决定向用户提供应用服务时通信的活动(FTP、DNS、HTTP etc.)
传输层:对上层应用层,提供处于网络连接中的两台计算机之间的数据传输 (TCP和UDP)
网络层:处理在网络上流动的数据包,在众多的选项内选择一条传输线路。
链路层:处理硬件部分。
四层可以说是web通信从硬件到软件的过程。
1.3.3 发送信息在经过各个层时会打上该层的首部信息,接收时会逐层剔除。
1.4.1 IP协议:
IP地址:指明了节点被分配到的地址
MAC地址:网卡所属的固定地址
ARP协议:用IP地址解析出MAC地址的协议
计算机无法清晰的了解到传输的路线
通过MAC地址来确定数据发送的对象
1.4.2 TCP协议:
TCP三次握手策略,(发送端)A→B B→A A→B(接收端)
1.7 .1 URI: 由某个协议方案表示的资源的定位标识符
URI:协议方案名+登录信息(可选)+服务器地址+端口号(可选)+带层次 的文件路径+查询字符串(可选)+片段标识符(RFC)
第二章 简单的HTTP协议
2.2 请求报文:方法+URI+协议版本+请求首部字段
相应保温:协议版本+状态码+状态码的原因短语+响应首部字段+主体
2.4 请求URI定位资源:
如果是访问服务器本身可以用*代替URI
2.5 告知服务器意图的HTTP方法
GET:请求访问已被URI识别的资源(我想访问你的资源)
POST:传输实体的主体(我要把这条信息告诉你)
PUT:用来传输文件(我要把这份文件传给你)
HEAD:获得报文首部(把....相关信息告诉我)
DELETE:删除文件
OPTIONS:询问支持的方法(你支持哪些方法)
TRACE:追踪路径
CONNECT:要求用隧道协议连接代理(让我通过以下吧)
2.6 使用Cookie的状态管理
Cookie会根据从服务器端发送的响应报文内的一个叫做Set-Cookie的首部字段 信息,通知客户保存Cookie。下次客户在往该服务器发送请求是,客户端会自动在 请求报文中加入Cookie值
第三章 HTTP报文内的HTTP信息
3.2 请求报文及响应报文的结构
请求报文首部:请求行
请求首部字段
通用首部字段
实体首部字段
其他
响应报文首部:状态行
响应首部字段
通用首部字段
实体首部字段
其他