一.HTTP基础
HTTP 是超⽂本传输协议,也就是HyperText Transfer Protocol
我们从后往前理解什么叫做超文本传输协议。
1.协议
作为一个协议,HTTP规定了两个以上参与者交流通信的规范,以及一些控制和错误处理方式。
2.传输
HTTP是一个双向协议,用在两点之间传输数据。
3.超文本
超越普通文字,包含文字图片视频等,有超链接,从一个超文本跳到另一个文本。
HTML就是超文本。
总结:HTTP是一个用于在 两点之间 传输 超文本 得约定和规范
状态码
- 1开头,表示提示信息
- 2开头,表示成功报文正确收到
- 3开头,表示客户端请求的资源发生了变动,需要客户端用新的URL重新发送请求,重定向
- 4开头,表示错误,400表示客户端请求报文错误,403表示服务器禁止访问资源 404表示请求的资源在服务器上不存在或未找到,无法提供
- 5开头,表示服务器内部错误
常见字段
- Host字段:客户端发送请求,指定服务器域名。Host=www.xxxx.com.通过host就可以将请求发往同一服务器上不同网站。
- Content-Length字段:服务器返回数据,表明本次回复数据长度。
- Connection字段:客户端要求服务器使用TCP持久连接。以便复用TCP连接。HTTP/1.1版本默认连接是持久连接。但为了兼容⽼版本的 HTTP,需要指定Connection ⾸部字段的值为Keep-Al