HTTP常见的状态码以及代表的含义

HTTP常见的状态码以及代表的含义

用途

状态码的用途:通过状态码得知客户端服务器的执行状态,方便用户判断下一步执行什么操作。

含义

2XX 成功
200 OK,表示从客户端发来的请求在服务器端被正确处理

204 No content,表示请求成功,但响应报文不含实体的主体部分

206 Partial Content,进行范围请求

3XX 重定向
301 moved permanently,永久性重定向,表示资源已被分配了新的 URL

302 found,临时性重定向,表示资源临时被分配了新的 URL

303 see other,表示资源存在着另一个 URL,应使用 GET 方法丁香获取资源

304 not modified,表示服务器允许访问资源,但因发生请求未满足条件的情况

307 temporary redirect,临时重定向,和302含义相同

4XX 客户端错误
400 bad request,请求报文存在语法错误

401 unauthorized,表示发送的请求需要有通过 HTTP 认证的认证信息

403 forbidden,表示对请求资源的访问被服务器拒绝

404 not found,表示在服务器上没有找到请求的资源

5XX 服务器错误
500 internal sever error,表示服务器端在执行请求时发生了错误
502 Bad Gateway:tomcat没有启动起来
503 service unavailable,表明服务器暂时处于超负载或正在停机维护,无法处理请求
504 Gateway Time-out: nginx报出来的错误,一般是nginx做为反向代理服务器的时候,所连接的应用服务器譬如tomcat无相应导致的
总结如下
100-199:表示服务器成功接收部分请求,需要客户端继续提交其余请求才能完成整个处理过程。
200-299:表示服务器已经成功接收请求,并完成整个处理过程。(常见的有200:OK,表示请求成功;201:Created 已创建。成功请求并创建了新的资源;204: No Content,无内容。服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档)
300-399:表示为完成请求,需要客户进一步细化请求。(302表示所有请求页面已经临时转至新的url;307和304表示使用缓存资源)
400-499:客户端请求有误。(404:服务器无法找到被请求页面;403:服务器拒绝访问,权限不足;409:Conflict,服务器完成客户端的PUT请求时可能返回此代码,服务器处理请求时发生了冲突)
500-599:服务器端出现错误。(500:请求未完成,服务器遇到不可预知的情况)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值