Posts HTTP
Post
Cancel

HTTP

Response Status Code

客户端错误
  • 400 Bad Request 服务器无法理解该请求
  • 401 Unauthorized 客户端错误, 缺乏有效身份验证, Session过期
  • 403 Forbidden 客户端错误 服务端有能力处理请求, 但是拒绝授权访问(与应用逻辑相关, 如不正确的密码, 进入该状态后不能再继续进行验证, 并且长期禁止访问)
  • 404 Not Found 服务端无法找到所请求的资源,且不能分辨资源是临时丢失或用旧丢, 通常会导向链接出错处理页面 404 Page
  • 405 Method Not Allowed Http请求方法错误
  • 409 Conflict with service data, 常发生在PUT请求中, 如上传的文件版本比当前服务器存在还旧
  • 410 GONE 资源已经不在服务器上,永久的丢失
服务端错误
  • 500 Internal Server Error 所执行的服务器遇到意外终止执行请求
  • 501 Not Implemented 请求的方法不被服务器支持, 服务器必须支持的方法只有GET和HEAD
  • 502 Bad Gateway 它表示作为网关或代理角色的服务器,从上游服务器(如tomcat、php-fpm)中接收到的响应是无效的
  • 503 Service Unavailable 服务器处于不能接收请求的状态(停机维护或超载)
  • 504 Gateway Timeout 未在规定时间内响应
请求成功
  • 200 OK 请求成功, 默认可被缓存 GET
  • 201 Created POST 请求被处理,并且创造了新的资源
  • 204 No Content 请求成功 默认可被缓存 PUT/ DELETE 不需要改变当前显示给用户的页面
  • 205 Reset Content 刷新用户页面

Q&A:

  1. Session过期且密码不正确会先抛出哪个Code
This post is licensed under CC BY 4.0 by the author.