首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WebRTC接口设计与CDN集成方案

    // 该路下行的唯一id } } HTTP响应code码 200: 正常影响 400: 请求不正确,URL 或者 参数不正确 403: 鉴权失败 404: 该流不存在 500: 服务内部异常...id } } HTTP响应code码 200: 正常影响 400: 请求不正确,URL 或者 参数不正确 403: 鉴权失败 404: 该流不存在 500: 服务内部异常 WebRTC.../ 该路推流的唯一id } } HTTP响应code 码 200: 正常影响 400: 请求不正确,URL 或者 参数不正确 403: 鉴权失败 409: 该流已经存在 停止推流 停止推流...streamurl: 'webrtc://domain/app/stream', sessionid:string // 推流时返回的唯一id } HTTP响应 { code:int,...msg:string } HTTP响应code码 200: 正常影响 400: 请求不正确,URL 或者 参数不正确 403: 鉴权失败 404: 该流不存在 500: 服务内部异常 鉴权设计

    1.6K10

    雷电网络RESTful API手册中文版

    1、API请求/响应数据的JSON编码 API的访问请求与响应都采用JSON编码。下面是API中的常用对象。...2、API错误信息 对于不成功的API请求,会返回对应的http状态码,例如409冲突或400错误请求等,同时也会在返回的json对象中附带errors字段,你可以用来获取关于错误的详细信息。...但是,需要指出的是,如果Raiden不能处理收到的请求并且抛出异常,那么将返回http状态码 500,这时返回的就不是json对象,而只是一个字符串消息Internal server error。...这是由于我们依赖于其他开发库来实现API,发生异常时我们无法正常处理响应消息。 无论如何,我们认为500错误是Raiden的bug,如果你碰到这种现象,请反馈给我们。.../(token_address)/(target_address) 查询支付历史 : GET /api/v1/payments/(token_address)/(target_address) 原文链接

    1.2K20

    RESTful规范Api最佳设计实践

    curl https://api.yuqiyu.com/v1/users?page=1&size=20 如果分页时需要传递查询条件,可以继续追加请求参数。...接口路径方式 我们在部署接口时约定不同版本的请求使用HTTP代理转发到对应版本的接口网关,常用的请求转发代理比如使用:Nginx等。...这种方式存在一个弊端,如果多个版本同时将请求转发到同一个网关时,会导致具体版本的请求转发失败,我们访问v1时可能会转发到v2,这并不是我们期望的结果,当然可以在网关添加一层拦截器,通过提取路径上班的版本号来进行控制转发...201 新资源创建成功 204 没有任何内容返回 400 传递的参数格式不正确 401 没有权限访问 403 资源受保护 404 访问的路径不正确 405 访问方式不正确,GET请求使用POST方式访问...如下所示: /** * Api统一响应实体 * {@link #data } 每个不同的接口响应的数据内容 * {@link #code } 业务异常响应状态码 * {@link #errorMsg

    96200

    【RESTful】RESTful API 接口设计规范 | 示例

    query-string][#author] shceme 指定低层使用的协议(如http,https,ftp) host 服务器的IP地址或域名 port 服务器端口,默认为80 path 访问资源的路径...状态码:当客户端发送一个请求时,服务端应当响应什么状态码 错误处理:如当发现客户端传入的参数有问题时,该返回什么样的状态信息。...https://api.example.com/v1/zoos //动物园资源。使用https协议头;加入v1版本号,因为以后可能会更改api。...版本号的加入有两种做法,一种是加入到地址中,另一种是加入到HTTP请求头中;zoos复数 https://api.example.com/v1/animals //动物资源 https://api.example.com...204 NO CONTENT 删除数据成功 400 BAD REQUEST 用户发出的请求有错误 401 Unauthorized 表示用户没有认证,无法进行当前操作 403 Forbidden 表示用户的访问是被禁止的

    1.7K20

    Linux awk统计日志中出现过的IP(或出现次数最多的N个IP)

    第三步:当读至输入流末尾时,运行END{ commands }语句块。...下面是一些常见的状态码: 200 – 请求已成功,请求所希望的响应头或数据体将随此响应返回。...403 – 禁止访问。服务器已经理解请求,但是拒绝执行它。 404 – 文件不存在,资源在服务器上未被发现。 500 – 服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。...HTTP 协议状态码定义可以参阅:Hypertext Transfer Protocol — HTTP/1.1 有关状态码的 awk 命令示例: awk '{print $8}' access-2020...|grep "/api/v1"|head -n 100000|tail -n 95000 //状态码为499的特定接口,第95000至10万行 发布者:全栈程序员栈长,转载请注明出处:https://

    1.5K20

    Web API接口规范与测试方法

    1.Web API接口 接口:规定了提交请求参数的请求方式、访问其可以获取相应的反馈数据的url链接,四部分:url链接 + 请求方式 + 请求参数 + 响应数据。...2.1.3 多数据版本共存 如果一个资源存在多版本结果,在url链接中要用特定符号来兼容多版本共存如v1,v2 https://api.baidu.com/v1 https://api.baidu.com...多删,提供多个资源主键数据,完成群删,不做任何资源返回(一般我们会返回结果信息:成功|失败) https://api.baidu.com/books/(pk)/ 2.2响应状态码 网络状态码和网络状态信息捆绑出现...,不要额外设置 2.2.1 正常响应 响应状态码2xx 200:常规请求 201:创建成功 2.2.2 重定向响应 响应状态码3xx 301:永久重定向 302:暂时重定向 2.2.3 客户端异常...响应状态码4xx 403:请求无权限 404:请求路径不存在 405:请求方法不存在 2.2.4 服务器异常 响应状态码5xx 500:服务器异常 2.3 响应结果 2.3.1 响应数据要有状态码、

    2.6K30

    http响应码简介

    http响应码简介 1 返回401 一般生产环境出现这个问题,是由于没有通过接口的登录认证。...2 返回403 如果生产环境请求某个接口,返回码是403,则说明目前没有访问资源的权限。 这种场景跟返回码是401有区别。 401着重于认证问题,即用户没有提供正确的身份验证信息。...而403则是在认证成功的基础上,用户没有足够的权限去访问请求的资源。 要解决这个问题,我们需要给接口的调用方,分配相应的访问权限。...比如有些接口名称改了,或者接口路径中/v1/user/query改成了/v2/user/query,版本号升级了。 如果没有通知所有的接口调用方,都可能会出现请求接口返回码为404的情况。...建议出现异常时,把接口请求参数打印出来,方便后面复现问题。 导致这种问题的原因有很多,我们只能根据服务器上的错误日志,和相关的业务代码逐一排查。

    6710

    如何设计出优秀的Restful API?

    6 使用HTTP状态码 当客户端通过API向服务器发出请求时,客户端应该知道反馈,无论是失败,成功还是请求错误。 HTTP状态代码是一系列标准化代码,针对http请求的可能会发生的各种情况。...下面是Http状态码,可以合理利用处理各种请求反馈,将http自身的错误和服务器内部的错误,有一个很好的区分。 2xx(成功类别) 200 Ok表示GET,PUT或POST成功的标准HTTP响应。.../v2/schools/清华 在API上加入版本信息可以有效的使用户访问正确的API,v2是新开发功能,开发阶段,让所有用户访问v1,等开发完成统一切到v2。...可以有效的跨版本访问,例如在v2版本,还需要访问v1版本的一些接口 9 总结 1,API接口都用小写 2,使用JSON通信 3,API带版本控制,比如v1,v2 4,使用Token令牌进行鉴权 5,路径中单词连接使用中划线...- 6,使用HTTP自身的方法表示增删改查资源, GET:查询,POST:新增,PUT:更新,DELETE:删除 7,合理使用HTTP状态码,200,201,400,401,403,500。

    1.1K10

    nginx自定义错误页

    接着,在浏览器中进行访问测试,当网站目录下没有指定默认索引文件时访问会发生 403 错误,如图所示; ? 当访问网站下不存在的目录 t 时,如图所示 。 ?...nginx禁止ip访问, 只能通过域名访问:https://blog.csdn.net/qq_41684621/article/details/103871194 3.更改晌应状态码 在用户通过浏览器发送...HTTP 请求时,服务器处理完成后会返回响应信息响应信息中的状态码(Status)就是服务器在处理用户 HTTP 请求后的响应状态 。...例如,用户访问一 个不存在的页面,服务器返回的响应状态码就为 404。 利用浏览器提供的 Fl2 开发者工具查看到当前请求页面的状态码,如图所示 。 ?...在 发生 404 错误时,响应信息中的状态码是自定义的码值 200 ,成功隐藏了实际响应状态码。 另外,更改响应状态码时还可以不指定确切的码值,而是由重定向后实际处理的真实结果来决定 。

    2.8K20

    APP 端签名方案

    2、根据 X-App-Key 获取 appSecret  拼接签名字符串获得服务端签名,并与客户端参数 X-Signature 比对,不一致则签名失败。...3、timestamp 合法,签名合法,nonce 合法,则请求合法,继续处理响应状态说明状态码分为 http code 与业务自定义 code(在返回 body 里), 签名不通过则 http code...为 403, 签名通过则 http code 为 200,但业务不一定成功,是否成功需判断业务返回状态码是否为 0 。...http 状态码说明403签名校验未通过200签名校验通过,具体业务信息需查看业务返回体其他:404/50*请求不正确或者服务器问题,按标准 http code 处理业务返回状态码说明0成功非 0请求未成功处理示例...:签名校验未通过HTTP/1.1 403 ForbiddenDate: Fri, 26 Mar 2021 08:19:50 GMTContent-Length: 0Connection: close签名校验通过但后端请求出错

    1K20

    10个有关RESTful API良好设计的最佳实践

    头声明序列化格式 在客户端和服务端,双方都要知道通讯的格式,格式在HTTP-Header中指定 Content-Type 定义请求格式 Accept 定义系列可接受的响应格式 6.使用HATEOAS Hypermedia...链接到下一页或上一页可以在HTTP头的link规定,遵循Link规定: Link: https://blog.mwaysolutions.com/sample/api/v1/cars?...offset=15&limit=5>; rel="next", https://blog.mwaysolutions.com/sample/api/v1/cars?...offset=50&limit=3>; rel="last", https://blog.mwaysolutions.com/sample/api/v1/cars?...使用Http状态码处理错误 如果你的API没有错误处理是很难的,只是返回500和出错堆栈不一定有用 Http状态码提供70个出错,我们只要使用10个左右: 200 – OK – 一切正常 201 – OK

    64450

    traefik系列之三 | 中间件(Middleware)

    /stripprefix/ 假设现在有这样一个需求,当访问 http://myapp.test.com/v1 时,流量调度至 myapp1。...当访问 http://myapp.test.com/v2 时,流量调度至 myapp2。...例如对 https://myapp2.test.com 提高安全策略,强制启用HSTS HSTS:即 HTTP 严格传输安全响应头,收到该响应头的浏览器会在 63072000s(约 2 年)的时间内,只要访问该网站...://doc.traefik.io/traefik/middlewares/http/circuitbreaker/ 服务熔断的作用类似于保险丝,当某服务出现不可用或响应超时的情况时,为了防止整个系统出现雪崩...这个web应用的功能是: 当请求 / 时,返回状态码为 200 当请求 /400 时,返回 400 状态码 当请求 /500 时,返回 500 状态码 创建 deployment svc apiVersion

    1.7K20

    k8s Ingress nginx错误页面的深度定制

    引文参考:https://www.netinbag.com/cn/internet/what-are-error-pages.html 1、错误页面状态码 网站运行过程中难免出现问题,为用户抛出一个错误页面...,常见的错误页面包含403、404、500、502、503、504状态码,这些常见的错误页面状态码的含义如下 403 Forbidden 404 Not Found 500 Internal Server...: v1 data: custom-http-errors: 403,404,500,502,503,504 # 添加此行 3.4 测试 通过终端命令访问上面404和503页面的两个域名 # ingress-nginx...可以看到,在传递默认后端时,设置了多个请求头字段,其中X-Code即状态码正是所需要的,这里意味着将控制器返回的对应状态码,例如500定义在了X-Code中。...= "403"){set $flag 403;} if ($http_x_code = "404"){set $flag 404;} if ($http_x_code

    2.8K31

    我们必须要知道的RESTful服务最佳实践

    https://example.com/api/v1/ 2....统一返回数据格式 对于合法的请求应该统一返回数据格式,这里演示的是json code——包含一个整数类型的HTTP响应状态码。...HTTP状态响应码在500-599之间为”fail”,在400-499之间为”error”,其它均为”success”(例如:响应状态码为1XX、2XX和3XX)。...状态码 在之前开发的xamarin android博客园客户端的时候,patch、delete、post操作时body响应里面没有任何信息,仅仅只有http status code。...HTTP Method 详细解释 返回状态码 GET 获取对象或集合 200成功、401没有授权、403访问禁止、404没有资源、参数错误、406请求格式不正确、410资源被删除、500服务器内部错误

    1.3K30
    领券