首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Java学习】API接口数据规范

1、HTTP状态码 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。...当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。 常见的HTTP状态码有: 200-请求成功。...403-服务器拒绝访问。验证身份通过了,但是资源没有权限进行操作。 404-请求资源(网页等)不存在。 500-内部服务器错误。 504-网关超时。...服务器作为网关或代理,但是没有及时从上游服务器收到请求。 2、HTTP状态码分类 HTTP状态码可以分为5类:消息响应、成功响应、重定向、客户端错误、服务器错误。 状态 描述 100 继续。...所请求的资源必须通过代理访问。 400 客户端请求的语法错误,服务器无法理解。 401 用户身份认证失败。 402 保留,将来使用。 403 验证身份通过了,但是资源没有权限进行操作。

1.1K20

Nginx之upstream被动式重试机制解读

默认情况下服务返回500状态码是不会重试的 指令配置proxy_next_upstream设置当连接upstream服务器集群中的某个服务器第一次失败时,指定在哪些情况下将请求传递到下一个服务器语法:proxy_next_upstream...error | timeout | invalid_header | http_500 | http_502 | http_503 | http_504 | http_403 | http_404 |...# 在与服务器建立连接,向其传递请求或读取响应头时发生超时;invalid_header # 服务器返回空的或无效的响应;http_500 # 服务器返回代码500的响应;http_502 # 服务器返回代码...502的响应;http_503 # 服务器返回代码503的响应;http_504 # 服务器返回代码504的响应;http_403 # 服务器返回代码403的响应;http_404 # 服务器返回代码...当请求类型是POST时,Nginx默认不会失败重试,如果想让POST请求也会失败重试,需要配置non_idempotent。

1.5K321
您找到你想要的搜索结果了吗?
是的
没有找到

网页错误码详细报错

HTTP 401.4 - 未授权:授权被筛选器拒绝  HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败  HTTP 403 - 禁止访问  HTTP 403 - 对 Internet...该状态代码记录在 IIS 日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。...此状态代码表示 IIS 已成功处理请求。  • 304 - 未修改。客户端请求的文档已在其缓存中,文档自缓存以来尚未被修改过。客户端使用文档的缓存副本,而不从服务器下载文档。 ...  • 450 未执行请求的文件操作。文件不可用(例如,文件繁忙)。  • 451 请求的操作异常终止:正在处理本地错误。  • 452 未执行请求的操作。系统存储空间不够。...• 550 未执行请求的操作。文件不可用(例如,未找到文件,没有访问权限)。  • 551 请求的操作异常终止:未知的页面类型

5.5K20

最新 Restful API 风格 ResponseEntity 用法大全

; } return RespBean.error("删除失败!"); } HTTP状态码大全 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。...当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求HTTP状态码的英文HTTP Status Code。...HTTP状态码分类 HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。...HTTP状态码共分为5种类型HTTP状态码分类 分类 分类描述 1** 信息,服务器收到请求,需要请求者继续执行操作 2** 成功,操作被成功接收并处理 3** 重定向,需要进一步的操作以完成请求...4** 客户端错误,请求包含语法错误或无法完成请求 5** 服务器错误,服务器在处理请求的过程中发生了错误 HTTP状态码列表: HTTP状态码列表 状态状态码英文名称 中文描述 100

29810

【网页】HTTP错误汇总(404、302、200……)

或 CGI 授权失败 HTTP 403 - 禁止访问 HTTP 403 - 对 Internet 服务管理器 的访问仅限于 Localhost HTTP 403.1 禁止访问:禁止可执行访问 HTTP...410 - 永远不可用 HTTP 412 - 先决条件失败 HTTP 414 - 请求 - URI 太长 HTTP 500 - 内部服务器错误 HTTP 500.100 - 内部服务器错误 -...此状态代码表示 IIS 已成功处理请求。 • 304 - 未修改。客户端请求的文档已在其缓存中,文档自缓存以来尚未被修改过。客户端使用文档的缓存副本,而不从服务器下载文档。...• 450 未执行请求的文件操作。文件不可用(例如,文件繁忙)。 • 451 请求的操作异常终止:正在处理本地错误。 • 452 未执行请求的操作。系统存储空间不够。...• 550 未执行请求的操作。文件不可用(例如,未找到文件,没有访问权限)。 • 551 请求的操作异常终止:未知的页面类型

8.3K20

常见状态

HTTP 状态码 1xx:指示信息–表示请求已接收,继续处理 2xx:成功–表示请求已被成功接收、理解、接受 3xx:重定向–要完成请求必须进行更进一步的操作 4xx:客户端错误–请求有语法错误或请求无法实现...未授权 验证失败,详细的错误信息会说明原因 403 服务器拒绝请求 被拒绝调用,详细的错误信息会说明原因 404 未找到 服务器找不到请求的地址 405 方法禁用 群容量超出上限,禁止调用...业务返回码 code 描述 详细解释 HTTP 状态码 404 未找到 服务器找不到请求的地址 404 1000 服务内部错误 服务器端内部逻辑错误,请稍后重试 500 1001...ATS 默认只使用 HTTPS 协议,当 HTTP 协议被禁止时 SDK 会一直 30004 错误。您可以在我们 iOS 开发文档中搜索到 ATS 设置。 30007 导航 HTTP 请求失败。...--------失败状态码---------------------- // 参数错误 public static final int PARAMS_IS_NULL = 10001;// 参数空 public

2.2K30

SpringBoot:如何优雅地进行响应数据封装、异常处理

这篇文章,就带大家了解一下基于SpringBoot框架来封装返回报文以及统一异常处理。 报文基本格式 一般报文格式通常会包含状态码、状态描述(或错误提示信息)、业务数据等信息。...像上面的示例,用200表示返回成功,这就是遵循HTTP响应状态码的形式来返回,比如还有其他的400、401、404、500等。..., "no authentication"), HTTP_STATUS_403(403, "no authorities"), HTTP_STATUS_500(500, "server error"..., "data": null } 这是因为没传递id参数,导致业务抛异常,走异常报文返回。 在浏览器中访问:http://localhost:8080/calc?...: { "code": 500, "message": "空指针异常", "data": null } 可以看到统一异常处理对空指针异常进行了拦截处理,并返回了ExceptionHandlerAdvice

1.6K20

【SpringBoot WEB 系列】RestTemplate 之非 200 状态码信息捕获

,当返回非 200 状态码时,会直接抛异常,如果我希望能捕获异常,并针对正常获取返回的 message,可以如何处理呢?...; } 一个简单的鉴权逻辑如上,从请求头中拿到Authorization对应的 value,并解析用户名密码,如果满足则正确返回;如果不存在 or 不满足,则返回 http 状态 401,并携带对应的提示信息...异常捕获 更详细原理定位请参考:【WEB 系列】RestTemplate 4xx/5xx 异常信息捕获 为了处理上面的问题,我们可以设置自定义的ResponseErrorHandler来处理 RestTemplate...age=20", String.class); log.info("exception with no auth after errorHandler res: {}", ans); 输出如下, 401 返回的状态码...,其中也包含了 ResponseBody,然后再业务中根据状态码和返回结果进行处理即可 (exception with no auth after errorHandler res: <401,params

2.7K30

总结最近半年对Elasticsearch开源项目的贡献

null的情况不需要进行处理,当前只能通过脚本判断value是否空字符串或者null。...、Trim Processors等处理字符串类型的ingest processor, 都支持要处理的字段类型数组类型。...当因磁盘写满而导致ES自动对索引设置read_only_allow_delete block时,对http请求返回429状态码而不是403 issue: #49393 PR: #50166 这个提交有意思了...实际上,ES对所有类型的block,对应的http状态码都设置403, 这就会导致一个问题,在部分客户端比如rest client碰到403状态码,是不会对写入请求进行重试的,直接丢弃掉请求,导致数据丢失...一方面,auto release开启,因为客户端接收到429状态码,写入请求经过重试后能够成功执行;另一方面,关闭auto release, 写入请求经过数次重试后仍然执行失败而报错。

1.7K31

WebRTC接口设计与CDN集成方案

// 该路下行的唯一id } } HTTP响应code码 200: 正常影响 400: 请求不正确,URL 或者 参数不正确 403: 鉴权失败 404: 该流不存在 500: 服务内部异常...:string // 拉流时返回的唯一id } } HTTP响应code码 200: 正常影响 400: 请求不正确,URL 或者 参数不正确 403: 鉴权失败 404: 该流不存在 500.../ 该路推流的唯一id } } HTTP响应code 码 200: 正常影响 400: 请求不正确,URL 或者 参数不正确 403: 鉴权失败 409: 该流已经存在 停止推流 停止推流...msg:string } HTTP响应code码 200: 正常影响 400: 请求不正确,URL 或者 参数不正确 403: 鉴权失败 404: 该流不存在 500: 服务内部异常 鉴权设计...,需要定时上报流的状态状态上报设计可选 状态上报URL schema://domain:port/v1/stream schema: http或者https method: POST content-type

1.5K10

接口自动化测试面试题大全(合适各级软件测试人员),建议收藏

的安全性比get高,如果浏览器缓存了,会把get参数留在缓存中,用户可以看到参数信息 二、http状态码302, 403, 503分别代表什么?    ...    500:服务端异常     404:请求失败请求所希望得到的资源未被在服务器上发现     401:请求身份验证     1XX系列:指定客户端应相应的某些动作,代表请求已被接受,需要继续处理...5xx系列:代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求处理。常见有500、503状态码。 三、自动化测试怎么校验结果?...Postman     JMeter     SoapUI 七、HTTP接口的请求参数类型有哪些?    ...必填字段:请求参数必填项、可选项     合法性:输入输出合法、非法参数     边界:请求参数边界值等     容错能力:大容量数据、频繁请求、重复请求(如:订单)、异常网络等的处理

1.7K40

浅入ABP(2):添加基础集成服务

目录 浅入ABP(2):添加基础集成服务 定义一个特性标记 全局统一消息格式 Http 状态码 常用的请求结果 响应模型 全局异常拦截器 先说明一下 ApiResponseModel 是抽象类 跨域请求...Http 状态码 为了适配各种 HTTP 请求的响应状态,我们定义一个识别状态码的枚举。...,处理 Web 中出现的、运行时未处理异常 /// public class WebGlobalExceptionFilter : IAsyncExceptionFilter..., Message = "失败", Data = xxx }; 首先这个 Code 需要按照 HTTP 状态的标准来填写...例如上面的 MaxLength ,已经用错了,MaxLength 是指定属性中允许的数组或字符串数据的最大长度,不能用在 int 类型上。大家测试一下请求下面的 json,会发现报异常

1.8K30

nginx状态处理源码分析

nginx状态处理函数 nginx状态码分为五大类: 100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。...500-599 用于支持服务器错误。 200 (成功) 服务器已成功处理请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。...414 (请求的 URI 过长) 请求的 URI(通常网址)过长,服务器无法处理。 415 (不支持的媒体类型请求的格式不受请求页面的支持。...9) { status = 9; } else { status = 0; } // 接下来根据status来进行判断,对全部的req状态码进行处理 switch (status) { case 500...(rc == NGX_ERROR) { ngx_http_upstream_next(r, u, NGX_HTTP_UPSTREAM_FT_ERROR); return; } // 状态异常,使用该状态码结束请求

1.8K20

HTTP状态码最全汇总(不求人宝典)

HTTP Status Code 4xx 客户端错误 这一组状态码表示客户端的请求存在错误,导致服务器无法处理。...HTTP Status Code 5xx 服务器错误状态 这一组状态码说明服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求处理。...请求已成功处理,返回了多个状态的XML消息 208 208 Already Reported 响应已发送 226 226 IM Used 已完成响应 状态码 Status Code Http状态码含义中文说明...这个错误代码 IIS 6.0 所专用 402 402 Payment Required - 403 403 Forbidden 禁止访问 403 **** 对 Internet 服务管理器 的访问仅限于...Closed Request 客户端主动关闭了连接 状态码 Status Code Http状态码含义中文说明 500 500 Internal Server Error 服务器端程序错误 500.1

96420

精讲响应式WebClient第5篇-请求超时设置与异常处理

, 5) 然后执行下面的GET请求,上文WebClient的baseurl:"http://jsonplaceholder.typicode.com" ,该网站是一个免费提供HTTP服务端测试的网站。...三、请求异常给出默认返回值 从第二小节中的代码及控制台输出,可以看出HTTP 客户端请求没有得到返回值,而是继续把异常对外抛出。假如我们目前的需求是,不论请求成功失败,都给客户端一个返回值,该怎么做?...,针对HTTP 响应异常处理更友好的一种方式。...这种异常通常是用户访问了不该访问的资源,或者输入了不该输入的数据导致的。通常用HTTP状态码表示在400-499范围内。 另一种是服务端内部错误,比如:500服务内部错误、502网关错误等等。...如下文代码所示: e.is4xxClientError()表示的是400-499状态码段的异常 e.is5xxClientError()表示的是500-599状态码段的异常 public void testSimple2

2.8K21

常见http状态

常见的http状态码有200、301、302、303、307、308、400、401、402、403、404、405、406、500、501、502、503、504、505等 1、2xx 200 请求已经成功...401 表示请求认证失败,通常是指token失效/伪造等,进而服务器无法识别用户身份 402 表明需要客户端付费之后,请求才会被处理。创建最初目的是用于数字现金或者微型支付系统。...403 表示请求通过,但是授权失败,也就是服务器验证了用户身份,只是用户没有权利访问页面,或者进行页面操作,通常是指用户登录成功,但是无权进行操作(可能是读/写/改)。...如果不清楚是否永久或临时的丢失,应该使用404 4、5xx服务端异常 500 服务端错误,表示请求的服务器遇到意外情况而阻止了此次请求。...501 服务器错误响应码表示请求的方法不被服务器支持,因此无法被处理。服务器必须支持的方法(即不会返回这个状态码的方法)只有 get、head。 502 表示网关或者代理服务器错误。

35110

RESTful规范

HTTP方法成功处理后的数据格式: · response 格式 GET 单个对象、集合 POST 新增成功的对象 PUT/PATCH 更新成功的对象 DELETE 空 五、错误处理 1.     ...不要发生了错误但给2xx响应,客户端可能会缓存成功的http请求; 2.     正确设置http状态码,不要自定义; 3.     ...如果抛出该类异常HTTP响应状态码应该设成什么; 2.     异常的文本描述; 在Controller层使用统一的异常拦截器: 1.     ...设置 HTTP响应状态码:对业务类异常,用它指定的 HTTPcode;对非业务类异常,统一500; 2.     Response Body的错误码:异常类名 3.     ...403 forbidden 无权限 404 not found 资源不存在 500 internal server error 非业务类异常 503 service unavaliable 由容器抛出,

1.9K00

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券