LouisTsang-jk.github.io

HTTP

历史

HTTP0.9

只有 GET 请求,并且只能传输文本 html 格式,返回的内容是 ASCII 字符串流

HTTP1.0

HTTP1.1

HTTP/2

2.0(2015)

基于 SPDY(发音同speedy)协议,主要解决 HTTP1.1 效率不高的问题。 HTTP2

新增

HTTP/3

3.0(2018)

基于 UDP 的 QUIC(Quick UDP Internet Connection)协议,主要解决 HTTP2.0 中存在的 TCP 拥塞控制影响导致少量的丢包就会导致整个 TCP 连接的所有流被阻塞。

状态码


状态码 描述
200 成功
201 成功创建新资源的状态
204 服务器已满足请求,但不需要恢复
304 命中协商缓存
400 服务器由于客户端错误而无法理解或者请求处理
401 需要身份验证但失败或未提供身份
403 与 401 类似,一般是缺乏权限
404 服务器无法找到该资源
409 请求与资源当前状态冲突
410 请求资源不再可用
500 错误

简单请求/复杂请求