Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[网络] 1. Http 状态码,Http2 是什么 #938

Open
qiilee opened this issue Feb 24, 2020 · 0 comments
Open

[网络] 1. Http 状态码,Http2 是什么 #938

qiilee opened this issue Feb 24, 2020 · 0 comments

Comments

@qiilee
Copy link
Member

qiilee commented Feb 24, 2020

答案:

200 欢迎回来,主人 (正常;请求已完成。)

301 人家搬家了 (已移动 — 请求的数据具有新的位置且更改是永久的。)

307 不是这里,换个地方啦 (重新请求的 URL,客户端自动重新请求新的地址)

400 不要把奇怪的东西给人家嘛 (错误请求 — 请求中有语法问题,或不能满足请求。)

403 这里不可以啦!(禁止 — 即使有授权也不需要访问。)

404 这里什么都没有 --- 人家是平的啦。 (找不到 — 服务器找不到给定的资源;文档不存在。)

405 打开方式不对 (资源被禁止)

414 这... 太长了啦 (请求 - URI 太长)

500 服务姬坏掉了啦 (内部错误 — 因为意外情况,服务器不能完成请求。)

503 不要...人家还没准备好啦 (无法获得服务 — 由于临时过载或维护,服务器无法处理请求。)

101 服务姬傲娇中 (服务器将遵从客户的请求转换到另外一种协议)

100 人家... 还要... (初始的请求已经接受,客户应当继续发送请求的其余部分。)

HTTP/2(超文本传输协议第 2 版,最初命名为 HTTP 2.0),是 HTTP 协议的的第二个主要版本,使用于万维网。HTTP/2 是 HTTP 协议自 1999 年 HTTP 1.1 发布后的首个更新,主要基于 SPDY 协议(是 Google 开发的基于 TCP 的应用层协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验)。

与 HTTP 1.1 相比,主要区别包括

  • HTTP/2 采用二进制格式而非文本格式
  • HTTP/2 是完全多路复用的,而非有序并阻塞的——只需一个连接即可实现并行
  • 使用报头压缩,HTTP/2 降低了开销
  • HTTP/2 让服务器可以将响应主动“推送”到客户端缓存中

解析:

状态码 类别 描述
1xx Informational(信息状态码) 接受请求正在处理
2xx Success(成功状态码) 请求正常处理完毕
3xx Redirection(重定向状态码) 需要附加操作已完成请求
4xx Client Error(客户端错误状态码) 服务器无法处理请求
5xx Server Error(服务器错误状态码) 服务器处理请求出错
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant