计算机网络学习笔记(二)
HTTP(Hyper Text Transfer Protocol)
支持客户/服务器模式
简单快速
灵活
无连接(HTTP1.1起使用长连接 Connection:keep-alive)
无状态
| HTTP请求报文 | |||||||
| 请求方法 | 空格 | URL | 空格 | 协议版本 | 回车符 | 换行符 | 请求行 |
| 头部字段名 | : | 值 | 回车符(/r) | 换行符(/n) | 请求头部 | ||
| 头部字段名 | : | 值 | 回车符 | 换行符 | |||
| 回车符 | 换行符 | ||||||
| 请求正文 | |||||||
| 响应报文 | |||||||
| 协议版本 | 空格 | 状态码 | 空格 | 状态码描述 | 回车符 | 换行符 | 状态行 |
| 头部字段名 | : | 值 | 回车符(/r) | 换行符(/n) | 响应头部 | ||
| 头部字段名 | : | 值 | 回车符 | 换行符 | |||
| 回车符 | 换行符 | ||||||
| 响应正文 | |||||||
请求/响应的步骤
客户端连接到Web服务器
发送HTTP请求
服务器接受请求并返回HTTP响应
释放连接TCP连接
HTTP状态码:
1xx:指示信息--请求已接收,继续处理
2xx:成功-- 请求已被成功接收、理解、接受
3xx:重定向--要完成请求必须进行更进一步的操作
4xx:客户端错误--请求有语法错误或请求无法实现
5xx:服务器端错误--服务器端错误--服务器未能实现合法的请求

浙公网安备 33010602011771号