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

JSON-RPC 2.0 规范(中文版)

规范主要定义了一些数据结构及其相关处理规则。它允许运行在基于socket,http等诸多不同消息传输环境同一进程。其使用JSON(RFC 4627)作为数据格式。 它为简单而生!...服务端被定义为响应对象起源和请求对象处理程序。 该规范一种实现为可以轻而易举填补这两个角色,即使是在同一间,同一客户端或其他不相同客户端。 该规范不涉及复杂层。...大部分2.0实现应该考虑尝试处理1.0对象,即使不是对等也应给其相关提示。...该成员参数值必须为5.1定义对象。 id 该成员必须包含。 该成员值必须于请求对象id成员值一致。 若在检查请求对象id错误(例如参数错误无效请求),则该值必须为空值。...-32700 Parse error语法解析错误 服务端接收到无效json。

2.6K20

从协议入手,剖析OAuth2.0(译 RFC 6749)

(B) 客户端获得一个资源所有者授权许可凭证。授权许可类型可以使用规范定义4类型,也可以自定类型(注意:授权服务需要支持自定义授权许可类型)。...然而,作为一个丰富且高度可扩展框架,有许多可选组件,这一规范本身可能会产生广泛非互操作性实现。此外,该规范还提供部分必需部分或完全未定义组件(例如,客户端注册、授权服务器功能、端点发现)。...没有这些组件,针对一个特定授权服务器,资源服务器互操作,客户端必须手动配置。这个框架设计带有明确期望,未来工作将定义实现完整Web规模互操作性所必需规范配置文件和扩展。...此外,规则URI引用被包含在“统一资源标识符(URI):通用语法”[ rfc3986 ]。...假设可以提取应用程序包含任何客户端身份验证凭据。另一方面,动态发布凭据(如访问令牌或刷新令牌)可以收到可接受保护级别。至少,这些凭据被保护免受应用程序可能交互恶意服务器保护。

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

从0到1开发一个简单 eslint 插件

使用es6特征来支持,就可以通过修改parserOptions"ecmaVersion": 6 1.3 rules rules就是eslint规则,你可以在rules配置根据在不同场景、不同规范下添加自定义规则详情可参考之前...options context.report():它用来发布警告或错误(取决于你所使用配置) ?...啊宽同学:那我如何定义一个包含配置集合呢? 是的,官方文档描述:你可以在一个插件在 configs 键下指定打包配置。...当你想提供不止代码风格,而且希望提供一些自定义规则来支持它,会非常有用。...eslint -init初始化,配置好后,安装刚刚开放eslint插件 配置一可以对我们开发那个rule 进行配置:error,warn,off,如果需要对部分做排除就加上option,也可以像配置二引用预设好扩展

1.1K20

rfc7230 Message Syntax and Routing

引用新首部字段无需修改协议版本(如果允许不识别该字段地接收者能够忽略这些字段)。首部字段扩展定义在3.2.1章节。...接收到无效请求行应该返回400(错误请求)或301(永久重定向)重定向(重定向到正确编码请求目标)。...接收者不应该尝试自动修正并处理请求(非重定向),无效请求行可能是被蓄意构造来穿透请求链上安全防护。 HTTP没有定义请求行长度(2.5章节)。...因此本规范没有使用之前版本ABNF规则定义每个"字段名称:字段值"对,相反,本规范使用ABNF规则来规定每个已经注册字段名称,并定义了字段名称对应字段值语法。...同样地,一个用户代理设计为根据版本控制执行操作,通过这种方式,用户代理可能能够通过检测目标资源版本方式从部分失败恢复,回滚或修复部分已经应用修改,然后自动重试失败请求。

82440

HTTP状态码合集

1×× Informational 100 Continue 请求初始部分收到,但尚未被服务器拒绝。在请求已完全收到并执行后,服务器打算发送最终响应。...305 Use Proxy 由于有关代理带内配置安全问题,在本规范先前版本定义,并且现在不建议使用。...406 Not Acceptable 根据请求收到主动协商标头字段,目标资源不具有用户代理可接受的当前表示,并且服务器不愿意提供默认表示。...418 I’m a teapot 任何尝试用茶壶冲泡咖啡尝试都将导致错误代码“ 418我是茶壶”。生成实体主体可能短而结实。...501 Not Implemented 服务器不支持满足请求所需功能。 502 Bad Gateway 该服务器在充当网关或代理同时,收到来自尝试执行请求访问服务器无效响应。

1.2K30

API接口安全问题浅析

基本介绍 API(Application Programming Interface)是一组定义在软件系统之间进行交互规则约定,它允许不同应用程序、服务或系统之间进行数据传输和功能调用以实现数据交换...API接口规范构建请求,这包括选择适当请求方法、设置请求头部、传递参数和数据等,请求通常使用HTTP协议发送到API接口端点 请求处理:API接口服务器接收到请求后会根据请求端点将请求路由到相应处理程序或控制器...,响应通过HTTP协议进行传输并在响应头部包含状态码和其他元数据 处理响应:客户端应用程序收到响应后会解析响应内容并进行相应处理,这可能包括数据提取、结果解析、错误处理和后续操作 接口类型 常见...Repeater",随后在Repeater中将chosen_discount参数添加到请求,回显结果如下所示: 随后我们将"percentage"更改为"x"并重新发送数据包,此时会收到如下错误提示...,算是接口测试比较有意思和新颖思路,在做接口安全测试不必过于局限越权、未授权之类挖掘,扩展一下下思路

24710

接口-Fiddler-​HTTP状态码详解

它由 RFC 2616 规范定义,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码第一个数字代表了响应五种状态之一。...浏览器可以根据格式及自身能力自行作出最佳选择。但是,规范并没有定义任何作出此类自动选择标准。...2、重定向URI“黑洞”,例如每次重定向把旧URI作为新URI部分,导致在若干次重定向后URI超长。 3、客户端正在尝试利用某些服务器存在安全漏洞攻击服务器。...(例如,网络服务API新功能) 5.3 502 Bad Gateway 作为网关或者代理工作服务器尝试执行请求,从上游服务器接收到无效响应。...5.5 504 Gateway Timeout 作为网关或者代理工作服务器尝试执行请求,未能及时从上游服务器(URI标识出服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到响应

98010

浅析资源引用(pack URI

/ 相对URI Uri relativeUri = new Uri("images/111.jpg", UriKind.Relative); Pack URI方案 pack URI语法看起来很奇怪,它是来自开放打包约定...(OPC)规范XPS(XML Paper Specification)标准,有使用openxml解析Word/PPT文件经验朋友可能熟悉这个规范。...OPC 规范利用RFC 2396(统一资源标识符 (URI):一般语法)扩展性来定义pack URI方案。...详细信息可参阅开放打包约定 (OPC)规范 标准URI协议方案有30种左右,由隶属于国际互联网资源管理非营利社团 ICANN(Internet Corporation for Assigned...此部分在加载两个或多个具有相同短名称引用程序集使用,是可选项。 PublicKey是引用程序集签名公钥。此部分在加载两个或多个具有相同短名称引用程序集使用,是可选项。

46040

【译】 WebSocket 协议第十一章——IANA 注意事项(IANA Considerations)

它是通过客户端发送给服务端,这部分信息用于服务端证明收到一个有效 WebSocket 握手操作认证。...11.4 WebSocket 扩展名注册表 这个规范根据RFC5526规定原则为 WebSocket 协议创建了一个新 IANA 注册表,用于 WebSocket 扩展名称。...作为此注册表部分,IANA 包含了一下信息: 扩展定义 这个扩展定义,将在 Sec-WebSocket-Extensions 头字段中使用,在此规范第 11.3.2 节注册。...这个值必须满足在此规范第 9.1 节定义扩展凭证要求。 扩展通用名 扩展名称,一般称为扩展名。 扩展定义定义与 WebSocket 协议一起使用扩展文档引用。...11.5 WebSocket 子协议名注册表 这个规范根据RFC5526规定原则为 WebSocket 协议创建了一个新 IANA 注册表,用于 WebSocket 扩展名称。

82830

HTTP状态码大全

它由 RFC 2616 规范定义,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。...一般来说,这个问题都会在服务器端源代码出现错误时出现。如果遇到了这个问题,就要告诉服务端开发,让他查问题。 502 作为网关或者代理工作服务器尝试执行请求,从上游服务器接收到无效响应。...浏览器可以根据格式及自身能力自行作出最佳选择。但是,规范并没有定义任何作出此类自动选择标准。...重定向URI “黑洞”,例如每次重定向把旧 URI 作为新 URI 部分,导致在若干次重定向后 URI 超长。 客户端正在尝试利用某些服务器存在安全漏洞攻击服务器。...502 Bad Gateway 作为网关或者代理工作服务器尝试执行请求,从上游服务器接收到无效响应。

1.3K40

来聊聊 HTTP 如何

在 1.1 协议,双方规定了连接方式和连接类型,这已经极大扩展了 HTTP 领域,但对于互联网最重要速度和效率,并没有太多考虑。...请求方法   根据 HTTP 标准,HTTP 请求可以使用多种请求方法。HTTP1.0 定义了三种请求方法: GET、POST 和 HEAD方法。...分类 分类描述 1** 信息,服务器收到请求,需要请求者继续执行操作 100 继续。客户端应继续其请求 101 切换协议。服务器根据客户端请求切换协议。...如果只是服务器暂时无法处理,则会包含一个 Retry-After 响应信息 414 请求 URI 过长(URI 通常为网址),服务器无法处理 415 服务器无法处理请求附带媒体格式 416 客户端请求范围无效...作为网关或者代理工作服务器尝试执行请求,从远程服务器接收到了一个无效响应 503 由于超载或系统维护,服务器暂时无法处理客户端请求。

50840

WebSocket 浅析

WebSocket send( ) 方法是异步:提供数据会在客户端排队,而函数则立即返回。在传输大文件,不要因为回调已经执行,就错误地以为数据已经发送出去了,数据很可能还在排队。...这就需要WebSocket 提供一个机制来协商,这时WebSocket构造器方法第二个可选参数就派上用场了,通过这个参数客户端和服务端就可以根据约定方式处理发送及接收到数据。...当服务器接收到该请求后,会根据自身支持情况,返回相应信息。...在进行HTTP Upgrade之前,客户端会根据给定URI、子协议、扩展和在浏览器情况下origin,先打开一个TCP连接,随后再发起升级协商。...客户端到服务端传递消息延由以下四个部分构成: 传播延迟:消息从发送端到接收端需要时间,是信号传播距离和速度函数,传播时间取决于距离和信号通过媒介,播速度通常不超过光速; 传输延迟:把消息所有比特转移到链路需要时间

2.5K80

爬虫0010:概述爬虫概述

假如没有时钟服务器也遵守这些规则,那么代理服务器以及客户端可以自行将 Date 字段添加到接收到响应头中去(正如RFC 2068规定一样),缓存机制将会正常工作。   ...浏览器可以根据格式及自身能力自行作出最佳选择。但是,规范并没有定义任何作出此类自动选择标准。 407 与401响应类似,只不过客户端必须在代理服务器上进行身份验证。...重定向URI “黑洞”,例如每次重定向把旧 URI 作为新 URI 部分,导致在若干次重定向后 URI 超长。   客户端正在尝试利用某些服务器存在安全漏洞攻击服务器。...502 作为网关或者代理工作服务器尝试执行请求,从上游服务器接收到无效响应。 503 由于临时服务器维护或者过载,服务器当前无法处理请求。这个状况是临时,并且将在一段时间以后恢复。...504 作为网关或者代理工作服务器尝试执行请求,未能及时从上游服务器(URI标识出服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到响应。

84510

看“猫”片, 学HTTP状态码

400.jpeg 400 Bad Request 由于明显客户端错误(例如,格式错误请求语法,太大大小,无效请求消息或欺骗性路由请求),服务器不能或不会处理该请求 ----...根据HTTP规范,客户端没有在服务器预备等待时间内完成一个请求发送,客户端可以随时再次提交这一请求而无需进行任何更改。 ---- ?...418.jpeg 418 I'm a teapot 本操作码是在1998年作为IETF传统愚人节笑话,在RFC 2324 超文本咖啡壶控制协议定义,并不需要在真实HTTP服务器定义...502.jpeg 502 Bad Gateway 作为网关或者代理工作服务器尝试执行请求,从上游服务器接收到无效响应。 ---- ?...504.jpeg 504 Gateway Timeout 作为网关或者代理工作服务器尝试执行请求,未能及时从上游服务器(URI标识出服务器,例如HTTP、FTP、LDAP)或者辅助服务器

2.1K30

常见HTTP状态码有哪些「建议收藏」

假如没有时钟服务器也遵守这些规则,那么代理服务器以及客户端可以自行将 Date 字段添加到接收到响应头中去(正如RFC 2068规定一样),缓存机制将会正常工作。...实体格式由 Content-Type 头中定义媒体类型决定。浏览器可以根据格式及自身能力自行作出最佳选择。但是,规范并没有定义任何作出此类自动选择标准。...重定向URI “黑洞”,例如每次重定向把旧 URI 作为新 URI 部分,导致在若干次重定向后 URI 超长。 客户端正在尝试利用某些服务器存在安全漏洞攻击服务器。...502作为网关或者代理工作服务器尝试执行请求,从上游服务器接收到无效响应。 503由于临时服务器维护或者过载,服务器当前无法处理请求。这个状况是临时,并且将在一段时间以后恢复。...504作为网关或者代理工作服务器尝试执行请求,未能及时从上游服务器(URI标识出服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到响应。

86220

HTTP状态码对照表(全部状态_建议收藏)

假如没有时钟服务器也遵守这些规则,那么代理服务器以及客户端可以自行将 Date 字段添加到接收到响应头中去(正如RFC 2068规定一样),缓存机制将会正常工作。   ...浏览器可以根据格式及自身能力自行作出最佳选择。但是,规范并没有定义任何作出此类自动选择标准。 407 与401响应类似,只不过客户端必须在代理服务器上进行身份验证。...重定向URI “黑洞”,例如每次重定向把旧 URI 作为新 URI 部分,导致在若干次重定向后 URI 超长。   客户端正在尝试利用某些服务器存在安全漏洞攻击服务器。...502 作为网关或者代理工作服务器尝试执行请求,从上游服务器接收到无效响应。 503 由于临时服务器维护或者过载,服务器当前无法处理请求。这个状况是临时,并且将在一段时间以后恢复。...504 作为网关或者代理工作服务器尝试执行请求,未能及时从上游服务器(URI标识出服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到响应。

1.1K20

CoreOS那些事之Rkt容器尝鲜(下) 转

前者指的是CoreOSApp Container这个项目,包括规范和相关工具,而后者特指AppC约定容器规范。...AppC会根据指导域名和路径依照约定方式转换为完整URL地址,然后下载指定镜像。 第二种方式相当于导入本地镜像。...其中还详细约定了,对于镜像属性清单诸多属性,执行器应当如何进行处理。这些内容对大部分使用者而言都只能作为参考,还是需要以具体实现容器产品文档为准。...再次尝试运行容器: $ sudo rkt run hello.aci openpgp: signature made by unknown entity 这次提示错误是,签名文件虽然找到了,但是这个签名来源并没有在信任列表...这一点也符合AppC标准开放初衷。 其次,AppC会对用户URL尝试通过两种方式解析。换句话说,镜像仓库实现方式可以有两种。

83920

快速了解HTTP协议

,且它是基于TCP/IP通信协议来传递数据 简单来说,它就是一种约定协议,一种客户端跟服务端之间约定协议 小结如下图: 历史及其各版本 关于HTTP协议历史个人觉得还是挺重要,一方面是个人对历史比较感兴趣...HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求,Web服务器根据收到请求,会向客户端发送响应信息 注意点 但需要注意几点: HTTP限制每次连接只处理一个请求,服务器处理完客户请求...有关通用信息头,响应头和实体头方面的具体内容可以参照相关文件 小结如下图: 9种请求方式 HTTP 协议定义了9种方法来表明对Request-URI指定资源不同操作方式,其中HTTP1.0 定义了...Warning: 一个一般性警告,表示在实体内容体可能存在错误。 状态码及分类 当浏览者访问一个网页,浏览者浏览器会向网页所在服务器发出请求。...Gateway 作为网关或者代理工作服务器尝试执行请求,从远程服务器接收到了一个无效响应 503 Service Unavailable 由于超载或系统维护,服务器暂时无法处理客户端请求。

35500

分享一些整理HTTP状态码及其详解

浏览器可以根据格式及自身能力自行作出最佳选择。但是,规范并没有定义任何作出此类自动选择标准。 407 与401响应类似,只不过客户端必须在代理服务器上进行身份验证。...重定向URI “黑洞”,例如每次重定向把旧 URI 作为新 URI 部分,导致在若干次重定向后 URI 超长。   客户端正在尝试利用某些服务器存在安全漏洞攻击服务器。...502 作为网关或者代理工作服务器尝试执行请求,从上游服务器接收到无效响应。 503 由于临时服务器维护或者过载,服务器当前无法处理请求。这个状况是临时,并且将在一段时间以后恢复。...504 作为网关或者代理工作服务器尝试执行请求,未能及时从上游服务器(URI标识出服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到响应。   ...501 (尚未实施) 服务器不具备完成请求功能。 例如,服务器无法识别请求方法可能会返回此代码。 502 (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。

76110

面试官:你连RESTful都不知道我怎么敢要你?

实际上在工作对api接口规范、命名规则、返回值、授权验证等进行一定约束,一般项目api只要易测试、足够安全、风格一致可读性强、没有歧义调用方便我觉得已经足够了,接口是给开发人员看,也不是给普通用户去调用...因此响应都应隐式或显式定义为可缓存,若不可缓存则要避免客户端在多次请求后用旧数据或脏数据来响应。管理得当缓存会部分地或完全地除去客户端和服务端之间交互,进一步改善性能和延展性。...users/today_login&sort=login_desc 获取今天登陆用户、登陆间降序排列 3.url命名规范 API 命名应该采用约定俗成方式,保持简洁明了。...这个根据实际情况其实是可要可不要。 message——当状态值为”fail”和”error”时有效,用于显示错误信息。...4** 请求错误这些状态代码表示请求可能出错,妨碍了服务器处理。 5**(服务器错误)这些状态代码表示服务器在尝试处理请求发生内部错误。这些错误可能是服务器本身错误,而不是请求出错。 6.

1.1K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券