基本概念
HTTP是一个在计算机世界里专门在【两点】之间【传输】文字,图片,音频,视频等【超文本】数据的【约定和规范】
常见状态码
1xx:提示信息,表示目前是协议处理的中间状态,还需要后续操作
2xx:成功,报文已经收到并被正确处理<br>
200 OK<br>
204 No Content<br>
206 Partial Content<br>
3xx:重定向,资源位置发生变动,需要客户端重新发送请求
301 Moved Permanently
302 Found
304 Not Modified
4xx:客户端错误,请求报文有误,服务器无法处理
400 Bad Request
403 Forbidden
404 Not Found
5xx:服务器错误,服务器在处理请求时内部发生了错误
500 Internal Server Error<br>
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
常见字段
Host 字段
客户端发送请求时,⽤来指定服务器的域名。有了 Host 字段,就可以将请求发往「同⼀台」服务器上的不同⽹站。
Content-Length 字段
服务器在返回数据时,会有 Content-Length 字段,表明本次回应的数据⻓度。
Connection 字段
Connection 字段最常⽤于客户端要求服务器使⽤ TCP 持久连接,以便其他请求复⽤。
Content-Type 字段
Content-Type 字段⽤于服务器回应时,告诉客户端,本次数据是什么格式。
Content-Encoding 字段
Content-Encoding 字段说明数据的压缩⽅法。表示服务器返回的数据使⽤了什么压缩格式