常用HTTP状态码的整理

1、HTTP状态码的作用是:Web服务器用来告诉客户端,发生了什么事。
状态码位于HTTP Response 的第一行时,会返回一个“三位数字的状态码“和一个“状态消息”。 “三位数字的状态码“是便于程序进行处理, “状态消息”是一个人性化的Message,便于去理解。
2、HTTP状态码分类
已定义范围 分类
1XX 100-101 信息提示
2XX 200-206 成功
3XX 300-305 重定向
4XX 400-415 客户端错误
5XX 500-505 服务器错误
很多时候我们并记不住这么多的状态码,但是当我看到5XX时候,要知道是服务器错误,4XX是客户端错误等。
3、常见状态码的理解
(1)200: OK,请求被成功地完成,所请求的资源发送回客户端。除了code,会返回信息。一般用于GET与POST请求。
(2)201 :Created,成功请求并创建了新的资源
(3)204:No Content,服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档,即除了code,不返回任何信息
(4)301 :Moved Permanently,永久移动,用于跳转。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替
(5)302:Found,临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI
(6)400 :Bad Request, 客户端请求与语法错误(数据格式不正确),服务器无法理解
(7)401:Unauthorized,请求要求用户的身份认证, 即不知道你是谁,出示你的token(可以理解为身份证),让我知道你是谁。
(8)403: Forbidden, 服务器理解请求客户端的请求,但是拒绝执行此请求即无法授权,我知道你是谁,但是我知道你不能访问
(9)404 :Not Found,服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置”您所请求的资源无法找到”的个性页面,即请求资源不存在(输错了URL)
(10)409 :Conflict,服务器完成客户端的PUT请求是可能返回此代码,服务器处理请求时发生了冲突,即数据是合法的,但是我接受的有冲突
(11)500: Internal Server Error ,服务器内部错误,无法完成请求,即使 服务器发生了不可预期的错误,数据拿不到
(12)501:Not Implemented, 服务器不支持请求的功能,无法完成请求

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值