http状态响应码

因为加上各种一起状态码达60余种,但是常用的有14种。极住这14种就好

2XX 成功

(1) 200   OK  表示客户端发来的请求在服务器端被正常处理了。其中,方法不同返回的信息不同。get 请求资源的实体会作为响应返回;post 则不会返回实体

(2) 204  NO content 服务器成功处理,但是不返回实体的主体,客户端没有变化。

(3) 206 Partial content 表示客户端进行了范围请求,而服务器成功返回了这部分get请求。

3XX  重定向

  3XX 响应结果表明浏览器需要执行某些特殊的处理以正确处理请求

(4)  301 Moveed permanently 永久性重定向。表示请求的资源已经被分配了新的URI

(5)  302 Found  临时性重定向。表示请求的资源被分配新的URI,换句话说已经移动的资源对应的url 后面可能还会发生变化。

(6)  303 See other。表示请求的资源存在另一个url,应使用get方法获取请求的资源。

(7) 304 Not modified。表示服务器允许访问资源,但是发送的请求未满足条件。

(8) 307 Temporary redirect。临时重定向。表示会遵守浏览器标准,不会从post 变成get。其中301 和302 禁止将post变成get,303允许,307不会。

4XX 客户端错误

  4XX的结果表明客户端是发生错误的原因

(9) 400 Bad request 表示请求报文中存在语法错误。需要修改请求再次发生。

(10) 401 Unauthorized 表示请求需要通过http认证的认证信息。

(11) 403 Forbidden 改状态码表明请求资源的访问被服务器拒绝了。

(12) 404 Not found 表示服务器上无法找到请求的资源。也可能是服务器拒绝请求且不想说明理由时出现。

5XX 服务器错误

(13) 500 Internal server error 表明服务端在执行请求时发生错误。也可能时web应用存在bug或者临时故障

(14) 502 Bad gatewawy

(15) 503 Service unavailable 表明服务器处于超负荷或者在停机维护,无法处理请求

(16) 504 Gateway timeout 网关超时

附加几道面试题:

1 301和302对测人人员来说,体现对差异在哪里?

permanently moved 和 temporarily moved 永久和临时重定向,即访问的url发生了变更,就是说浏览器返回这个状态码后,会自动跳到一个新的地址,这个地址可以从响应的Location首部中获取(用户看到的效果就是他输入的地址A瞬间变成了另一个地址B)——这是它们的共同点。

301表示旧地址A的资源已经被永久地移除了(这个资源不可访问了),搜索引擎在抓取新内容的同时也将旧的网址交换为重定向之后的网址;302表示旧地址A的资源还在(仍然可以访问),这个重定向只是临时地从旧地址A跳转到地址B,搜索引擎会抓取新的内容而保存旧的网址。

以上摘自:https://blog.csdn.net/grandPang/article/details/47448395(对301和302讲的我认为很清楚)

2 302,发一个请求,服务器返回302,如何知道这个302重定向到那个地址?

3 500是服务器的错误,什么情况服务器会返回500

4 502是什么样的错误?502和504有什么区别?

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值