zoukankan      html  css  js  c++  java
  • http常用状态码

    HTTP状态码(HTTP Status Code)是用来表示网页服务器HTTP响应状态的3位数字代码。

    一般分为五大类:

    100-199 用于指定客户端响应的某些动作

    200-299 用于表示请求成功

    300-399 用于已经移动的文件且常被包括在定位头信息中指定新的地址信息

    400-499 用于指定客户端的错误

    500-599 用于指定服务器错误

    200:客户端成功接收到服务端的返回的数据

    301:永久重定向。当前域名地址已经永久跳转到另外一个域名地址中

    比如在A网站写了location.href = B 网站
    就可以说A网站做了个301跳转(没条件的转发)

    302:临时重定向,一般情况下当服务器超过它的加载负荷范围之后,会重新跳转到一个新的服务器,一般是用来解决负载均衡,或者我们一般的项目的图片、文件、其他资料都放在其他的服务器当中

    比如登录,一般是后台做的转发,需要后台判断逻辑,如果请求地址满足后台的话也可以不跳转。

    304:加载缓存,一般我们请求一个页面,浏览器会默认将这个页面的全部信息缓存的本地,当我们再次请求这个页面的时候,浏览器检测到输入的地址参数一样的话,会默认走缓存【加载更快】ctrl+f5实现强制刷新 也可以清除缓存,或者服务端可以设置响应头的时间进行变更也可以达到清除缓存的效果

    如果每次请求都不走缓存,可以这样解决

    xhr.open('get','3.TCP协议.html?_='+Math.random(),true);
    xhr.open('get','3.TCP协议.html?_='+new Date().getTime(),true);
    

    307:临时重定向,针对的是http传输协议,比如一开始http=>https

    400:访问参数错误

    401:没有访问权限

    404:请求地址或资源不存在

    405:表示请求的方式不对,常见的请求的方式有get、post

    413:客户端请求的文件超过服务端的最大承载的容量

    415:请求的资源,不是服务器中所支持的格式,格式不一致,请求被拒绝。

    422:请求格式正确,但是由于含有语义错误,无法响应

    500:未知的服务端错误

    501:服务器不支持当前请求所需要的某个功能。当服务器无法识别请求的方法,并且无法支持其对任何资源的请求

    503:服务器超过最大负荷

    注:其中200-307都表示请求成功,4**一般是前端问题,5**一般是服务端问题

  • 相关阅读:
    HBASE列族不能太多的真相 (一个table有几个列族就有几个 Store)
    Linux虚拟机添加新硬盘的全程图解
    Servlet 单例多线程
    MapReduce类型与格式(输入与输出)
    hbase集群的启动,注意几个问题
    spring 的IoC的个人理解
    深入Java核心 Java中多态的实现机制(1)
    spring mvc 请求转发和重定向(转)
    XML中<beans>中属性概述
    hadoop+javaWeb的开发中遇到包冲突问题(java.lang.VerifyError)
  • 原文地址:https://www.cnblogs.com/theblogs/p/10087962.html
Copyright © 2011-2022 走看看