精华内容
下载资源
问答
  • 常见网络响应状态码的含义

    千次阅读 2018-06-29 10:06:22
    常见网络响应状态码的含义:HTTP: Status200– 服务器成功返回网页HTTP: Status404– 请求的网页不存在HTTP: Status503– 服务不可用———————————————————————————————— ...

    常见网络响应状态码的含义:

    HTTP: Status200– 服务器成功返回网页

    HTTP: Status404– 请求的网页不存在

    HTTP: Status503– 服务不可用

    ———————————————————————————————— 

    HTTP: Status 1xx(临时响应)

    ->表示临时响应并需要请求者继续执行操作的状态代码。 

    详细代码及说明:

    HTTP: Status 100(继续)

    -> 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。

    HTTP: Status 101(切换协议)

    -> 请求者已要求服务器切换协议,服务器已确认并准备切换。 

    —————————————————————————————————— 

    HTTP Status 2xx(成功)

    ->表示成功处理了请求的状态代码; 

    HTTP Status 200(成功)

    -> 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。

    HTTP Status 201(已创建)

    -> 请求成功并且服务器创建了新的资源。

    HTTP Status 202(已接受)

    -> 服务器已接受请求,但尚未处理。

    HTTP Status 203(非授权信息)

    -> 服务器已成功处理了请求,但返回的信息可能来自另一来源。

    HTTP Status 204(无内容)

    -> 服务器成功处理了请求,但没有返回任何内容。

    HTTP Status 205(重置内容)

    -> 服务器成功处理了请求,但没有返回任何内容。

    HTTP Status 206(部分内容)

    -> 服务器成功处理了部分 GET 请求。

    HTTP Status 3xx(重定向)

    ->这要完成请求,需要进一步操作。通常,这些状态码用来重定向。

    ——————————————————————————————————

    HTTP Status 300(多种选择) 

    ->针对请求,服务器可执行多种操作。服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。

    HTTP Status 301(永久移动) 

    ->请求的网页已永久移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。您应使用此代码告诉 Googlebot 某个网页或网站已永久移动到新位置。

    HTTP Status 302(临时移动) 

    ->服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来响应以后的请求。此代码与响应 GET 和 HEAD 请求的 301 代码类似,会自动将请求者转到不同的位置,但您不应使用此代码来告诉 Googlebot 某个网页或网站已经移动,因为 Googlebot 会继续抓取原有位置并编制索引。

    HTTP Status 303(查看其他位置)

    -> 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。对于除 HEAD 之外的所有请求,服务器会自动转到其他位置。

    HTTP Status 304(没有修改) 

    ->自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。如果网页自请求者上次请求后再也没有更改过,您应将服务器配置为返回此响应(称为 If-Modified-Since HTTP 标头)。服务器可以告诉 Googlebot 自从上次抓取后网页没有变更,进而节省带宽和开销。

    HTTP Status 305(使用代理)

    -> 请求者只能使用代理访问请求的网页。如果服务器返回此响应,还表示请求者应使用代理。 

    HTTP Status 307(使用代理)

    -> 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来响应以后的请求。此代码与响应 GET 和 HEAD 请求的 <a href=answer.py?answer=>301</a> 代码类似,会自动将请求者转到不同的位置,但您不应使用此代码来告诉 Googlebot 某个页面或网站已经移动,因为 Googlebot 会继续抓取原有位置并编制索引。

    ————————————————————————————————————

    HTTP Status 4xx(请求错误)

    ->这些状态代码表示请求可能出错,妨碍了服务器的处理。 

    详细代码说明:

    HTTP Status 400(错误请求) 

    ->服务器不理解请求的语法。

    HTTP Status 401(未授权) 

    ->请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。

    HTTP Status 403(禁止)

    -> 服务器拒绝请求。

    HTTP Status 404(未找到) 

    ->服务器找不到请求的网页。

    HTTP Status 405(方法禁用) 

    ->禁用请求中指定的方法。

    HTTP Status 406(不接受) 

    ->无法使用请求的内容特性响应请求的网页。

    HTTP Status 407(需要代理授权) 

    ->此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理。

    HTTP Status 408(请求超时) 

    ->服务器等候请求时发生超时。

    HTTP Status 409(冲突) 

    ->服务器在完成请求时发生冲突。 服务器必须在响应中包含有关冲突的信息。

    HTTP Status 410(已删除)

    -> 如果请求的资源已永久删除,服务器就会返回此响应。

    HTTP Status 411(需要有效长度) 

    ->服务器不接受不含有效内容长度标头字段的请求。

    HTTP Status 412(未满足前提条件) 

    ->服务器未满足请求者在请求中设置的其中一个前提条件。

    HTTP Status 413(请求实体过大) 

    ->服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。

    HTTP Status 414(请求的 URI 过长) 请求的 URI(通常为网址)过长,服务器无法处理。

    HTTP Status 415(不支持的媒体类型) 

    ->请求的格式不受请求页面的支持。

    HTTP Status 416(请求范围不符合要求) 

    ->如果页面无法提供请求的范围,则服务器会返回此状态代码。

    HTTP Status 417(未满足期望值) 

    ->服务器未满足”期望”请求标头字段的要求。 

    ———————————————————————————————————

    HTTP Status 5xx(服务器错误)

    ->这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。

    代码详细及说明:

    HTTP Status 500(服务器内部错误) 

    ->服务器遇到错误,无法完成请求。

    HTTP Status 501(尚未实施) 

    ->服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。

    HTTP Status 502(错误网关) 

    ->服务器作为网关或代理,从上游服务器收到无效响应。

    HTTP Status 503(服务不可用)

    -> 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。

    HTTP Status 504(网关超时) 

    ->服务器作为网关或代理,但是没有及时从上游服务器收到请求。

    HTTP Status 505(HTTP 版本不受支持)

    -> 服务器不支持请求中所用的 HTTP 协议版本。

    展开全文
  • HTTP请求状态码400时的原因

    千次阅读 2020-02-25 09:37:29
    出现这个请求无效说明请求没有进入后台服务器里 原因: (1)前端提交的字段名称或者字段类型和后台的实体类不一样 或者前端提交的参数跟后台需要的参数个数不一致,导致无法封装  (2)前端提交到后台的数据应该...

    出现这个请求无效说明请求没有进入后台服务器里

    原因: (1)前端提交的字段名称或者字段类型和后台的实体类不一样 或者前端提交的参数跟后台需要的参数个数不一致,导致无法封装

       (2)前端提交到后台的数据应该是JSON字符串类型,而前端没有将对象转化为字符串类型;

    解决方法:  对照字段名称,类型保证一致

    展开全文
  • springboot设置响应状态码

    千次阅读 2019-07-05 14:54:33
    业务需要自定义http的响应状态,图中响应状态码是200,需要改成401. 使用HttpServletResponse对象直接设置状态局限比较大,可以改用以下方式,通过ResponseEntity可以返回我们需要的数据还可以自定义状态码。 @...

    业务需要自定义http的响应状态,图中响应状态码是200,需要改成401.

    使用HttpServletResponse对象直接设置状态局限比较大,可以改用以下方式,通过ResponseEntity可以返回我们需要的数据还可以自定义状态码。

        @RequestMapping("/oauth/token")
        public ResponseEntity<Object> token(@RequestParam(value="grant_type",required=false)String grant_type,
                @RequestParam(value="client_id",required=false)String client_id,
                @RequestParam(value="client_secret",required=false)String client_secret){
            OauthError error=new OauthError();
            AccessTokenResponse tokenResponse=new AccessTokenResponse();
            if(grant_type==null||client_id==null||client_secret==null){
                error.setError(ResponseErrorEnum.INVALID_REQUEST.getError());
                error.setError_description(ResponseErrorEnum.INVALID_REQUEST.getError_description());
                return new ResponseEntity<Object>(error,HttpStatus.OK);
            }
            if(GrantTypeEnum.getGrantTypeEnumByCode(grant_type)==null){
                error.setError(ResponseErrorEnum.UNSUPPORTED_GRANT_TYPE.getError());
                error.setError_description(ResponseErrorEnum.UNSUPPORTED_GRANT_TYPE.getError_description());
                return new ResponseEntity<Object>(error,HttpStatus.OK);
            }
            if(grant_type.equals(GrantTypeEnum.CLIENT_CREDENTIALS.getCode())){
                tokenResponse=oauthService.clientCredentials(client_id, client_secret);
                if(tokenResponse==null){
                    error.setError(ResponseErrorEnum.INVALID_CLIENT.getError());
                    error.setError_description(ResponseErrorEnum.INVALID_CLIENT.getError_description());
                    return new ResponseEntity<Object>(error,HttpStatus.UNAUTHORIZED);
                }
                
            }
            return new ResponseEntity<Object>(tokenResponse,HttpStatus.OK);
        }
    运行测试,401

     

    展开全文
  • 常见HTTP响应状态码

    万次阅读 2017-09-14 19:04:20
    状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值: 1xx:指示信息--表示请求已接收,继续处理 2xx:成功--表示请求已被成功接收、理解、...常见http响应状态码: 请求收到,继续处理: 100

    image

    状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:

    1xx:指示信息--表示请求已接收,继续处理
    2xx:成功--表示请求已被成功接收、理解、接受
    3xx:重定向--信息不完整需要进一步补充
    4xx:客户端错误--请求有语法错误或请求无法实现
    5xx:服务器端错误--服务器未能实现合法的请求
    
    常见http响应状态码:
    请求收到,继续处理:
                100      客户端必须继续发出请求
                101      客户端要求服务器根据请求转换HTTP协议版本
    
         操作成功收到,分析,接受:
                200      交易成功
                201      提示知道新文件的URL
                202      接受和处理、但处理未完成
                203      返回信息不确定或不完整
                204      请求收到,但返回信息为空
                205      服务器完成了请求,用户代理必须复位当前已经浏览过的文件
                206      服务器已经完成了部分用户的GET请求
    
         重定向:
                300      请求的资源可在多处得到
                301      永久重定向,在Location响应首部的值仍为当前URL(隐式重定向)
                302      临时重定向,在Location响应首部的值仍为新的URL(显示重定向)
                303      建议客户端访问其他URL或访问方式
                304      Not Modified 请求的资源没有改变 可以继续使用缓存
                305      请求的资源必须从服务器指定的地址得到
                306      前一版本HTTP中使用的代码,现行版本中不再使用
                307      声明请求的资源临时性删除
    
         客户端错误:
                400      错误请求,如语法错误
                401      未授权
                   HTTP 401.1    未授权,登录失败
                   HTTP 401.2    未授权,服务器配置问题导致登录失败
                   HTTP 401.3    ACL  禁止访问资源
                   HTTP 401.4    未授权  授权被筛选器拒绝
                   HTTP 401.5    未授权  ISAPI或CGI授权失败
                402      保留有效ChargeTo头响应
                403      禁止访问
                   HTTP 403.1    禁止访问  禁止可执行访问
                   HTTP 403.2    禁止访问  禁止读访问
                   HTTP 403.3    禁止访问  禁止写访问
                   HTTP 403.4    禁止访问  要求SSL
                   HTTP 403.5    禁止访问  要求SSL 128
                   HTTP 403.6    禁止访问  IP地址被拒绝
                   HTTP 403.7    禁止访问  要求客户端证书
                   HTTP 403.8    禁止访问  禁止站点访问
                   HTTP 403.9    禁止访问  连接的用户过多
                   HTTP 403.10   禁止访问  配置无效
                   HTTP 403.11   禁止访问  密码更改
                   HTTP 403.12   禁止访问  映射器拒绝访问
                   HTTP 403.13   禁止访问  客户端证书已被吊销
                   HTTP 403.15   禁止访问  客户端访问许可过多
                   HTTP 403.16   禁止访问  客户端证书不可信或者无效
                   HTTP 403.17   禁止访问  客户端证书已经到期或者尚未生效
                404       没有发现文件、查询或URL
                405       用户在Request-Line字段定义的方法不允许
                406       根据用户发送的Accept拖,请求资源不可访问
                407       类似401,用户必须首先在代理服务器上得到授权
                408       客户端没有在用户指定的饿时间内完成请求
                409       对当前资源状态,请求不能完成
                410       服务器上不再有此资源且无进一步的参考地址
                411       服务器拒绝用户定义的Content-Length属性请求   
                412       一个或多个请求头字段在当前请求中错误
                413       请求的资源大于服务器允许的大小
                414       请求的资源URL长于服务器允许的长度
                415       请求资源不支持请求项目格式
                416       请求中包含Range请求头字段,在当前请求资源范围内没有range指示值,       请求也不包含If-Range请求头字段
                417       服务器不满足请求Expect头字段指定的期望值,如果是代理服务器,可能是下一级服务器不能满足请求长
         服务器端错误: 
                500 - 内部服务器错误
                   HTTP 500.100 - 内部服务器错误 
                   HTTP 500-11 服务器关闭
                   HTTP 500-12 应用程序重新启动
                   HTTP 500-13 - 服务器太忙
                   HTTP 500-14 - 应用程序无效
                   HTTP 500-15 - 不允许请求 
                501 - 未实现
                502 - 网关错误
                503 - 服务不可用
                504 - 网关超时
    

    以下摘自vs-code

    /*---------------------------------------------------------------------------------------------
     *  Copyright (c) Microsoft Corporation. All rights reserved.
     *  Licensed under the MIT License. See License.txt in the project root for license information.
     *--------------------------------------------------------------------------------------------*/
    // Do not edit this file. It is machine generated.
    {
    	"status.400": "错误的请求。由于语法错误,该请求无法完成。",
    	"status.401": "未经授权。服务器拒绝响应。",
    	"status.403": "已禁止。服务器拒绝响应。",
    	"status.404": "未找到。无法找到请求的位置。",
    	"status.405": "方法不被允许。使用该位置不支持的请求方法进行了请求。",
    	"status.406": "不可接受。服务器只生成客户端不接受的响应。",
    	"status.407": "需要代理身份验证。客户端必须先使用代理对自身进行身份验证。",
    	"status.408": "请求超时。等待请求的服务器超时。",
    	"status.409": "冲突。由于请求中的冲突,无法完成该请求。",
    	"status.410": "过期。请求页不再可用。",
    	"status.411": "长度必需。未定义“内容长度”。",
    	"status.412": "前提条件不满足。请求中给定的前提条件由服务器评估为 false。",
    	"status.413": "请求实体太大。服务器不会接受请求,因为请求实体太大。",
    	"status.414": "请求 URI 太长。服务器不会接受该请求,因为 URL 太长。",
    	"status.415": "不支持的媒体类型。服务器不会接受该请求,因为媒体类型不受支持。",
    	"status.416": "HTTP 状态代码 {0}",
    	"status.500": "内部服务器错误。",
    	"status.501": "未实现。服务器不识别该请求方法,或者服务器没有能力完成请求。",
    	"status.503": "服务不可用。服务器当前不可用(过载或故障)。"
    }

    参考资料



    from: https://github.com/muwenzi/Program-Blog/issues/40
    展开全文
  • Http请求响应状态码详解

    千次阅读 2020-06-30 10:50:49
    在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置...
  • HTTP 响应的格式及状态码

    千次阅读 2019-02-13 22:11:16
    HTTP响应 服务器收到了客户端发来的HTTP请求后,根据...状态行:包括协议版本Version、状态码Status Code、回应短语; 响应头(server header):包括搭建服务器的软件,发送响应的时间,回应数据的格式等信息,...
  • HTTP 响应状态码规范

    千次阅读 2018-08-25 17:05:15
    HTTP 响应状态代码指示特定 HTTP 请求是否已成功完成。响应分为五类:信息响应,成功响应,重定向,客户端错误和服务器错误。状态代码由 section 10 of RFC 2616定义 一、信息响应 100 Continue 这个临时响应...
  • HTTP响应状态码

    千次阅读 2019-12-04 23:02:00
    HTTP 响应状态码 ???? 状态码 说明 100 表示目前为止一切正常, 客户端应该继续请求, 如果已完成请求则忽略. 101 表示服务器应客户端升级协议的请求(Upgrade请求头)正在进行协议切换。 103 一般和 Link...
  • 常用HTTP响应状态码

    千次阅读 2019-03-10 11:54:47
    web应用中常用的响应状态码: 状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值: 1xx:指示信息–表示请求已接收,继续处理 2xx:成功–表示请求已被成功接收、理解、接受 3xx:重定向–...
  • 状态码 说明 详情 100 继续 101 切换协议 200 成功 状态码 说名 详情 100 继续 请求者应当继续提出请求。服务器已收到请求的一部分,正在等待其余部分 101 200 201 在这里插入代码片 ...
  • 文章目录一、响应行响应状态码二、响应头三、响应空行四、响应体 HTTP/1.1 200 OK Bdpagetype: 1 Bdqid: 0x87b0208600091dd6 Cache-Control: private Connection: keep-alive Content-Encoding: gzip Content-Type:...
  • swagger添加全局响应状态码

    千次阅读 2020-07-13 10:57:08
    //添加全局响应状态码 List<ResponseMessage> responseMessageList = new ArrayList<>(); Arrays.stream(ErrorEnum.values()).forEach(errorEnum -> { responseMessageList.add( new Respo.
  • HTTP 响应状态码

    千次阅读 2020-09-13 07:02:21
    HTTP响应状态码 (HTTP Status Code),也属于HTTP协议的一部分,用来标识响应的状态。响应状态码会随着响应消息一起被发送至...常见响应状态码,2**成功响应相关;3**重定向相关;4**客户端响应相关;5**服务端响应相关
  • 调用接口,获取Http响应状态码

    千次阅读 2020-11-04 16:45:02
    //获取Http响应状态码 200/404/500 Stream stream = response.GetResponseStream(); string s; //获取响应内容 using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) { s = reader.ReadToEnd();...
  • JavaWeb:HTTP响应状态码大全

    千次阅读 2017-08-19 14:28:53
    表示临时响应并需要请求者继续执行操作的状态代码。 http状态返回代码 代码说明  100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。  101 (切换协议) ...
  • http协议响应状态码和响应头

    千次阅读 2018-10-10 20:32:08
     先简单介绍一下吧,以后自己在实际开发中 涉及到这方面会陆续补充。   ...   B/S :   浏览器: 在请求服务器的时候满足请求... 服务器: 在给客户端响应数据的时候,满足的协议是响应协议。     请求...
  • 接口响应状态码(大全):

    千次阅读 2020-05-04 16:29:55
    (加粗的为常见的状态码) 1.表示临时响应并需要请求者继续执行操作: 100 ==(继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的 第一部分,正在等待其余部分。 101 == (切换协议) 请求者已要求...
  • java设置响应状态码

    万次阅读 2018-05-07 17:43:37
    1.各种状态码设置https://blog.csdn.net/daichangxia/article/details/781393242.设置状态码通过HttpServletResponse的方法进行返回相应的状态码,方法有如下:public void setStatus ( int statusCode )该方法设置...
  • 响应码400

    千次阅读 2018-04-15 10:04:19
    今天在利用h-ui继续之前的工作时,发现老是删除时出现问题,后来通过查看响应的http状态码,发现报400,接着开始找原因,url错误?ajax 传入数据有问题?还是控制层接受的参数有问题?后来自己结合后台想到,有可能...
  • HTTP响应状态码(404,500……)

    千次阅读 2020-05-22 10:19:03
    在使用 HttpRunner 进行接口测试的时候,最常用到的一类断言方式就是判断接口返回的响应状态码,所以这里对各类型的 HTTP 响应状态码进行简要介绍。 HTTP 状态码(HTTP Status Code):是用以表示服务器对请求...
  • HTTP响应状态码详解

    千次阅读 2019-03-16 22:37:31
    响应状态码 HTTP状态码(HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。所有状态码的第一个数字代表了响应的五种状态之一,介绍状态码时,一定要先说明状态码分类,再举例说明一些具体...
  • 后端响应体和状态码设计

    千次阅读 2019-12-23 18:51:05
    因为系统中默认给我们提供了许多的状态码,比如404,500等。但是HTTP的状态码数量有限,而随着业务的增长,HTTP状态码无法很好地表示业务中遇到的异常情况。 那么可以通过修改响应返回的JSON数据,让其带上一些固有的...
  • 响应状态码403We've covered the 403 (Forbidden) HTTP Error code in some detail before, but it also has a near identical sibling. 前面我们已经详细介绍了403(禁止)HTTP错误代码,但是它也具有几乎相同的兄弟...
  • HTTP常见响应状态码及解释 2XX Success(成功状态码) 200 表示从客户端发来的请求在服务器端被正常处理 204 该状态码表示服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分 206 该状态码表示...
  • Python爬虫常见HTTP响应状态码详解

    千次阅读 2020-07-15 10:29:32
    在使用Python进行网页数据抓取时,经常会遇到无数据返还或错误等异常,这个时候可以通过status_code命令来查看获得http请求返回的状态码,以便查找原因并制定相应的解决方案。i...
  • 常见http响应状态码(HTTP Status Code)

    千次阅读 2019-04-23 14:55:48
    2开头 (请求成功)表示成功处理了请求的状态代码。 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已...
  • 响应状态码表示服务器的响应状态!     总体上共分为五大类: 状态码 含义 1xx 临时响应:表示临时响应并需要请求者继续执行操作的状态代码。 2xx 请求成功:表示服务器成功地接受了客户端的请求。 3...
  • 网页返回状态码的含义详细介绍 1、 1xx(临时响应)用于表示临时响应并需要请求者执行操作才能继续的状态代码。 (1)100(继续) 请求者应当继续提出请求。服务器返回此代码则意味着,服务器已收到了请求的第一...
  • http/https请求响应状态码大全

    千次阅读 2020-09-05 18:23:25
    http/https请求响应状态码大全一、http和https协议是什么?二、状态码大全总结 一、http和https协议是什么? HTTP协议:全称是HyperText Transfer Protocol,中文意思是超文本传输协议,是一种发布和接收HTML页面的...
  • http接口测试:了解协议、请求方法、响应状态码 接口在各个系统间的重要性无需重申,主要体现在外部系统与系统之间以及内部各子系统之间的交互点。通过这些特定的交互点和一些特殊的规则标准(协议)来进行系统数据...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 380,443
精华内容 152,177
关键字:

响应状态码400