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

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.5K10

雷电网络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.1K20

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

92200

【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.2K20

Vue中Axios的封装和API接口的管理

响应的拦截 // 响应拦截器 axios.interceptors.response.use(         response => {            // 如果返回的状态为200,说明接口请求成功...get函数返回一个promise对象,当axios其请求成功resolve服务器返回 值,请求失败reject错误值。最后通过export抛出get函数。.../http' 现在,例如我们有这样一个接口,是一个post请求: http://www.baiodu.com/api/v1/users/my_address/address_edit_before 我们可以在...        // 而后我们可以在响应拦截器中,根据状态进行一些统一的操作。                 ...base.js: /**  * 接口域名的管理  */ const base = {         sq: 'https://xxxx111111.com/api/v1',         bd: '

3.2K80

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.7K31

侦测OpenWhisk的Web操作

我之前写过关于OpenWhisk的Web操作的文章,阐述了它们到底是如何允许你向客户端发送状态HTTP头, 并且通过如下的main()方法来返回一个带有关键状态,heads头部和body正文部分的响应包的...来启用Web操作支持并通过curl访问它: curl https://openwhisk.ng.bluemix.net/api/v1/experimental/web/19FT_dev/default.../test.http   Hello world 但是,当你借助于有效的POST API(例如通过curl或者wsk action invoke方法)来调用这个函数,你会得到...: $ curl -X POST -H "Authorization: Basic $AUTH" \ "https://openwhisk.ng.bluemix.net/api/v1/namespaces...blocking=true&result=true"   {   "root": "Hello world" } (我们通过这种方式只能获得JSON格式的数据包) 当然,只要调用web操作并没有改变,我们仍然能够得到

825110

【Django】 Python Web 框架基础

ALLOWED_HOSTS 设置允许访问到本项目的host请求头的值,取值: [] 空列表,表示只有host请求头为127.0.0.1, localhost能访问本项目 - DEBUG = True...格式 HTTP:// https 通过安全的 HTTPS 访问该资源。 格式 HTTPS:// file 资源是本地计算机上的文件。...port(端口号) 整数,可选,省略使用方案的默认端口; 各种传输协议都有默认的端口号,如 http 的默认端口为 80,https 是 443。...当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态的信息头用以响应浏览器的请求。 HTTP状态的英文为HTTP Status Code。...HTTP状态共分为5种类型: image.png Django中的响应对象HttpResponse: 构造函数格式: HttpResponse(content=响应体, content_type=

2.1K20

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.1K20

restful api接口规范和服务调用的区别_rest接口规范

zoo=1&area=3; 对Composite资源的访问 服务器端的组合实体必须在uri中通过父实体的id导航访问。...错误处理 不要发生了错误但给2xx响应,客户端可能会缓存成功的http请求; 正确设置http状态,不要自定义; Response body 提供 1) 错误的代码(日志/问题追查);2) 错误的描述文本...业务类异常必须提供2种信息: 如果抛出该类异常,HTTP 响应状态应该设成什么; 异常的文本描述; 在Controller层使用统一的异常拦截器: 设置 HTTP 响应状态:对业务类异常,用它指定的...常用的http状态及使用场景: 状态 使用场景 400 bad request 常用在参数校验 401 unauthorized 未经验证的用户,常见于未登录。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/192292.html原文链接:https://javaforall.cn

1.7K10

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.5K30

如何设计出优秀的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。

1K10
领券