HTTP常见状态码

HTTP常见状态码

今天又是被前端萌化的一天,hhhh
又双叒叕到了激动人心的写文章环节了,废话不多说,直接进入主题…
????今天主题是啥来着??????,哦哦哦oooo想起来了,是HTTP状态码!

什么是HTTP状态码

首先解释一下什么是HTTP状态码

HTTP状态码:(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码

官方解释是不是很到位?看完后不妨再看看通俗一点的理解↓
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。
HTTP状态码表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常或者是出现的错误,能够根据返回的状态码判断请求是否得到正确的处理

HTTP状态码分类

HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型

分类分类描述
1XX信息性状态码-----接受的请求正在处理
2XX成功状态码-----请求正常处理完毕
3XX重定向 -----需要进行附加操作以完成请求
4XX客户端错误-----客户端请求出错,服务器无法处理请求
5XX服务器错误-----服务器处理请求出错

常见的HTTP状态码

2XX:

  • 200 OK:表示从客户端发送给服务器的请求被正常处理并返回
  • 204 No Content:无内容。服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档
  • 206 Partial Content:服务器已经成功处理了部分 GET 请求

3XX:

  • 301 Moved Permanently:永久性重定向,表示请求的资源被分配了新的URL,之后应使用更改的URL。被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一
  • 302 Move Temporarily:临时性重定向,表示请求的资源被分配了新的URL,希望本次访问使用新的URL
    301与302的区别:前者是永久移动,后者是临时移动
  • 303 See Other:对应当前请求的响应可以在另一个 URL 上被找到,而且客户端应当采用 GET 的方式访问那个资源
  • 304 Not Modified:如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。
  • 305 Use Proxy:被请求的资源必须通过指定的代理才能被访问。
    4XX:
  • 400 Bad Request:
    1、语义有误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求。
    2、请求参数有误。
  • 401 Unauthorized:未经许可,需要通过HTTP认证,当前请求需要用户验证
  • 402 Payment Required:该状态码是为了将来可能的需求而预留的。
  • 403 Forbidden:服务器已经理解请求,但是拒绝执行它。与401响应不同的是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交。
  • 404 Not Found:请求失败,请求所希望得到的资源未被在服务器上发现。除此之外,也可以在服务器拒绝请求但不想给拒绝原因时使用;

5XX:

  • 500 Internal Server Error:服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器端的源代码出现错误时出现。
  • 502 Bad Gateway:作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
  • 503 Service Unavailable:由于临时的服务器维护或者过载,服务器当前无法处理请求。
    小婊贝们,记住了吗?没记住的话就再来N+1遍哦
    如果发现有错误,欢迎指正!
    期待您的小红心
    END!!!!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值