HTTP常见状态码!!!

HTTP状态码

状态码的职责是当客户端向服务器发送请求时,描述返回的请求结果,借助状态码,用户可以知道服务器端是正常处理了请求还是出现了错误

类别:

  • 1XX Informational(信息性状态码)

    接受的请求正在处理

  • 2XX Success(成功状态码)

    请求正常处理完毕

  • 3XX Redirection(重定向状态码)

    需要进行附加操作以完成请求

  • 4XX Client Error(客户端错误状态码)

    服务器无法处理请求

  • 5XX Server Error(服务器错误状态码)

    服务器处理请求出错

2XX——表示请求被正常处理了

  • 200 OK:请求已正常处理
  • 204 No Content:请求处理成功,但没有任何资源可以返回给客户端
  • 206 Partial Content:是对资源某一部分的请求
    该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求,响应报文中包含Content-Range制定范围的实体内容。

3XX——表示浏览器需要执行某些特殊的处理以正确处理请求

  • 301 Moved Permanently:资源的uri已经更新,客户端跟新书签引用,永久性重定向,请求的资源已经被分配了新的uri。
  • 302 Found:资源的uri已临时定位到其他位置,临时重定向
  • 303 See Other:资源的uri已更新,该状态码表示由于请求对应的资源存在着另一个uri,应使用GET方法定向获取请求的资源
  • 304 Not Modified:资源已找到,但未符合条件请求
    该状态码表示客户端发送附带条件的请求时,服务端允许请求访问资源,但因发生请求未满足条件的情况后,直接返回304.。

4XX——表示客户端发生错误

  • 400 Bad Request:服务器无法理解客户端发送的请求,请求报文中可能存在语法错误、
    请求参数有误。
  • 401 Unauthorized:该状态码表示发送的请求需要有通过HTTP认证的认证信息
  • 403 Forbidden:不允许访问那个资源。该状态码表明对请求资源的访问被服务器拒绝了。(权限,未授权IP等)
  • 404 Not Found:服务器上没有请求的资源。路径错误等。
  • 405 Method Not Allowed:客户端请求中的方法被禁止,请求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)对指定的资源不适用。
  • 406 错误指无法接受 (Not acceptable)错误。
    1、Jackson包不存在(springMVC默认依赖Jackson包 )。
    2、使用了@ResponseBody,返回数据后缀是.json,但是映射器后缀又是.html.最后浏览器收到数据不知该以哪种类型数据来进行解析,所以就会报406状态码

5XX——服务器本身发生错误

  • 500 Internal Server Error:貌似内部资源出故障了。
    该状态码表明服务器端在执行请求时发生了错误。也有可能是web应用存在bug或某些临时故障。
  • 503 Service Unavailable:该状态码表明服务器暂时处于超负载或正在停机维护,现在无法处理请求。
    Servlet可能在数据库连接池已满的情况下返回503。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值