目录
TCP/IP是各类协议族的总称,一般分成四层:
- 应用层。
应用层决定向用户提供应用服务时通信的活动。
包括HTTP,DNS,FTP等 - 传输层。
提供处于网络连接中两台计算机之间的数据传输。
包含TCP和UDP - 网络层
处理网络上流动的数据包。在众多选项中选择一条传输路线。 - 链路层
处理网络中的硬件部分。
包括操作系统,网关、光纤等硬件部分
重要基本概念
HTTP:超文本传输协议
HTML:超文本标记语言
SGML:标准通用标记语言
URL:统一资源定位符
URI:统一资源标识符(URL是URI的子集)
TCP:传输控制协议
IP:网际协议
FTP:文件传输协议
DNS:域名系统
SYN、ACK:同步、确认;用于TCP的确认标志
告知服务器意图的方法
- GET:获取资源
- POST:传输实体主体
- PUT:传输文件
- PATCH:对资源进行部分修改
- HEAD:获得报文首部
- DELETE:删除文件
- TRACE:追踪路径
- OPTIONS:询问支持的方法
- CONNECT:使用隧道协议连接代理
使用Cookie进行状态管理:
解决HTTP早期版本无协议带来的问题
请求报文
响应报文
请求报文结构:
- 请问方法
- 请求URI
- 协议版本
- 可选的请求首部字段
- 内容实体
响应报文结构:
- 协议版本
- 状态码
- 原因短语
- 可选的响应首部字段
- 实体主体