常见的http状态码

1,682 阅读1分钟

最近整准备面试的东西,今天刷面试题突然刷到了一道关于http状态码的题目,所以特此来列举一些常见的状态码

2xx

  1. 200: 表示客户端发送的请求在服务端被正确处理
  2. 204(no content): 表示请求成功,但是响应报文不含实体的主体部分
  3. 205(reset request):表示请求成功,但是响应报文不含实体的主体部分,但是不同的是要求请求方重置内容
  4. 206(partial content): 表示客户端发送的范围请求

3xx

  1. 301: 永久重定向,表示请求的资源已分配了新的URL
  2. 302: 临时重定向,表示请求的资源临时分配了新的URL
  3. 303: 表示请求的资源还存在另外一个URL,可以通过GET请求访问
  4. 304: 资源缓存,表示客户端发送的请求被允许,但是请求的内容没有改变
  5. 307: 临时重定向,期望客户端保持请求方法不变向新的地址发出请求

4xx

  1. 400: 表示请求的报文存在语法错误
  2. 401: 表示发送的请求需要有通过HTTP认证的认证信息
  3. 403: 表示请求被服务器拒绝
  4. 404: 表示请求的资源不存在

5xx

  1. 500: 服务器执行请求时发生错误
  2. 501: 服务器不支持挡球请求所需要的某个功能
  3. 503: 表示服务器宕机(超负载或者正在维护)

上面就是一些常见的状态码,有什么错误或者补充大家可以在下面留言