2.前端计网篇之HTTP状态码

HTTP状态码

类别原因描述
1xxInformation(信息性状态码)接受的请求正在处理
2xxSuccess(成功状态码)请求正常处理完毕
3xxRedirection(重定向状态码)需要进行附加操作-完成请求
4xxClient Error(客户端错误状态码)服务器无法请求处理
5xxServer Error(服务器错误状态码)服务器处理请求出错

1) 2xx (Success 成功状态码)

状态码2xx表示请求被正常处理了
  1. 200 ok
    表示客户端发来的请求被服务器正常处理了
  2. 201 created
    已创建。成功请求并创建了新的资源。
  3. 202 accepted
    已接收。已经接收请求,但未完成处理
  4. 204 no content
    该状态码表示客户端发送的请求已经在服务器端正常处理了,但是没有返回的内容,响应报文中不包含实体的主体部分。一般在只需要客户端往服务器端发送消息,而服务器端不需要往客户端发送内容时使用。
  5. 206 partial content
    状态码表示客户端进行了范围请求,而服务器端执行了这部分的get请求。响应报文中包含由content-range指定范围的实体内容。

2)3xx (Redirection 重定向状态码)

3xx响应结果表明浏览器需要执行某些特殊处理以正确处理请求
  1. 301 moved permanently
    永久重定向,该状态码表示请求的资源已经被分配了新的uri,以后应使用资源指定的uri。新的uri会在http响应头中的location首部字段指出。若用户已经把原来的uri保存为书签,此时会按照location中新的uri重新保存该书签。同时,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址。
  2. 302 found
    临时从定向,该状态码表示请求资源被分配到了新的uri,希望用户本次能使用新的uri访问资源。
  3. 303 see other
    该状态码表示由于请求对应的资源存在着另外一个uri,应使用get方法定向获取请求资源。
  4. 304 not modified
    浏览器缓存相关,该状态码表示客户端发送附带请求时,服务器端允许请求访问资源,未满足条件的情况。304状态码返回时,不包含任何响应的主体部分。304虽然被划分在3xx类别中,但是和重定向没有关系。
    状态码304并不是一种错误,而是告诉客户端可以直接使用缓存中的数据。返回页面的只有头部信息,是没有内容部分的,这样在一定程度上提高了网页的性能。
  5. 307 temporay redirect 不会改变请求方式
    307表示临时重定向。该状态码与302found有着相同含义,尽管302标准禁止post请求变成get请求,但是实际使用还是这样做了。
    307会遵守浏览器标准,不会从post变成get。但是对于处理请求的行为时,不同浏览器还是会出现不同的情况。规范要求浏览器继续向location的地址post内容。规范要求浏览器继续向location的地址post内容。
  6. 308 永久资源重定向 不会改变请求方式

3) 4xx (Client Error 客户端错误状态码)

4xx的响应结果表示客户端发生错误的原因所在。
  1. 400 bad request
    客户端请求的语法错误,服务器无法理解。
  2. 401 unauthorized
    请求要求用户的身份认证。
  3. 403 forbidden
    服务器端理解客户请求,但是拒绝执行此请求。
  4. 404 not found
    服务器无法找到请求的资源
  5. 405 method not allowed
    该状态码表示客户端请求的方法虽然能被服务器识别,但是服务器禁止使用该方法。

4)5xx (Server Error 服务器错误状态码)

5xx的响应结果表明服务器本身发生错误
  1. 500 internal server error
    服务器内部错误,无法完成请求。
  2. 502 bad gateway
    作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到一个无效的响应。
  3. 503 service unavailable
    由于服务器超载或者系统维护,服务器暂时无法处理客户端的请求。
  4. 504 gateway timeout
    该状态码表示网关或者代理服务器无法在规定的时间内获得想要的响应。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值