关于http的那些事

205 阅读1分钟

http是一个处在应用层,无状态的超文本传输协议,它通常运行在TCP(传输层)之上,默认端口80(https:443)

http的请求信息组成部分

请求行(request line)、请求头部(header)、空行和请求数据四个部分组成

请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本。

请求头包括


还有content-type,content-length

http状态码的介绍

1XX

这一类型的状态码,代表请求已被接受,需要继续处理

2XX

这一类型的状态码,代表请求已成功被服务器接收、理解、并接受

3XX

这类状态码代表需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。

4XX

客户端错误

5XX

服务器错误

http缓存

强缓存和协商缓存