响应码及分类

响应码(Response Code)是指在HTTP协议中,服务器向客户端返回的响应状态码,用来表示服务器处理请求的结果是否成功或出现了错误。响应码由三位数字组成,第一位数字定义了响应的类别,后两位数字没有分类的作用。

下面是一些常见的响应码及其含义:

  • 1xx:信息响应类,表示接收到请求并且继续处理

    • 100 Continue:客户端应继续发送请求。这个临时响应是告诉客户端,已经收到请求,但是没有响应。客户端应该继续发送请求,直到服务器返回一个正常的响应。
    • 101 Switching Protocols:服务器已经理解请求,并且可以切换到其他协议,比如 WebSocket。
  • 2xx:成功响应类,表示动作被成功接收、理解和接受

    • 200 OK:请求已成功,请求所希望的响应头或数据体将随此响应返回。
    • 201 Created:请求成功并且服务器创建了新的资源。
  • 3xx:重定向响应类,表示需要客户端进行进一步的操作才能完成请求

    • 301 Moved Permanently:请求的网页已永久移动到新位置。
    • 302 Found:请求的网页已临时移动到新位置。
    • 304 Not Modified:缓存未更新,客户端的缓存资源是最新的,服务器告诉客户端可以使用本地缓存。

  • 4xx:客户端错误响应类,表示客户端发送的请求有误

    • 400 Bad Request:请求错误,服务器不理解请求的语法。
    • 401 Unauthorized:请求未授权。
    • 403 Forbidden:拒绝访问,服务器拒绝该请求。

    • 404 Not Found:未找到,请求的资源不存在。

  • 5xx:服务器错误响应类,表示服务器无法完成合法请求的处理

    • 500 Internal Server Error:服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。
    • 502 Bad Gateway:错误的网关,作为代理或网关的服务器从上游服务器接收到的响应无效。

    • 503 Service Unavailable:服务器当前无法处理请求,可能是由于过载或停机维护。

其中,例如404、500等是常见的错误响应码。而像200、201等则表示请求成功,请求的资源已经找到或者已经被创建。根据不同的响应码,客户端可以做出相应的处理,比如重新发送请求、重定向、提示用户等等。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值