http 请求流程
流程步骤
- 构建 http 请求
- 查找缓存资源
- 解析 DNS
- 等待建立 TCP 链接
- 建立链接
- 发送 HTTP 请求
- 处理请求
- 返回请求
- 断开连接
http 网络状态码
-
分类
- 1** 信息,服务器搜到请求,需要请求者继续执行
- 2** 成功,操作被成功接收并处理
- 3** 重定向,需要进一步的操作以完成请求
- 4** 客户端错误
- 5** 服务端错误
-
具体状态码列表
-
100 继续 客户端继续其请求
-
101 切换协议,只能切换到更高级的协议
-
200 请求成功
-
201 已创建 请求成功并创建了新的资源
-
202 已接受 已经接受请求,但未处理完成
-
203 非授权信息 请求成功,但返回的信息不在原始的服务器,而是一个副本
-
204 无内容 服务器成功处理,但未返回内容
-
205 重置内容 服务器处理成功用户应重置文档视图
-
206 处理部分 服务里处理了部分 GET 请求
-
300 多种选择 请求的资源可包含多个位置
-
301 永久移动 请求的资源已经永久移动到新 URI,需要重定向
-
302 临时移动 资源临时被移动 客户端可以继续使用原有 URI
-
303 查看其他 与 301 类似
-
304 未修改 访问缓存的资源
-
305 使用代理 所请求的资源必须通过代理访问
-
306 已废弃
-
307 临时重定向 类似 302
-
400 客户端语法错误 ,服务器无法理解
-
401 没有权限, 需要身份验证
-
402 保留 ,将来使用 暂时无指定的意义
-
403 拒绝执行
-
404 不存在对应的资源
-
405 请求方法错误
-
406 服务器无法完成请求
-
407 需要代理授权
-
408 服务器等待客户端发送超时
-
409 完成 put 请求 发生了冲突
-
410 资源以不存在 不同于 404 ,如果以前有现在没了,使用 410 ,可以通过 301 重定向
-
411 需要内容 服务器无法处理没有内容的请求
-
412 请求条件错误
-
413 请求数据过大,拒绝处理
-
414 网址过长,无法处理
-
415 无法处理附带的媒体格式
-
416 客户端请求的范围无效
-
417 服务器无法满足 期望的请求头信息
-
500 服务器内部错误
-
501 服务器不支持请求的功能
-
502 服务器请求其他服务器收到了无效的响应
-
503 系统维护
-
504 服务器请求其他服务器超时
-
505 服务器不支持请求的 http 协议版本 无法完成处理
-