状态码 1xx 状态码 API 不需要1xx状态码,下面介绍其他四类状态码的精确含义。 2xx 状态码 200状态码表示操作成功,但是不同的方法可以返回更精确的状态码。...3xx 状态码 API 用不到301状态码(永久重定向)和302状态码(暂时重定向,307也是这个含义),因为它们可以由应用级别返回,浏览器会直接跳转,API 级别可以不考虑这两种情况。...HTTP/1.1 303 See Other Location: /api/orders/12345 4xx 状态码 4xx 状态码表示客户端错误,主要有下面几种: 400 Bad Request:服务器不理解客户端的请求...5xx 状态码 5xx状态码表示服务端错误。一般来说,API 不会向用户透露服务器的详细信息,所以只要两个状态码就够了。...不要返回纯本文 API 返回的数据格式,不应该是纯文本,而应该是一个 JSON 对象,因为这样才能返回标准的结构化数据。
,修改 wait_timeout 就行,调 小点加速回收 使用连接池 2.502 504错误的原因 502 是无效响应,(1)nginx 无法与 php-fpm 进行连接,检查 php-fpm 是否启动...()当给未定义的变量赋值时会自动调用的方法 __get()当获取未定义变量的值时会自动调用的方法 __construct()构造方法,实例化类时自动调用的方法 __destroy()销毁对象时自动调用的方法...MVCC 并发控制下的读事务一般使 用时间戳或者事务 ID去标记当前读的数据库的状态(版本),读取这个版本的数据。读、写事务相互隔离,不需要加锁。...比如,一个光秃秃的对象,我们可 以仅仅通过这个对象就能知道它所属的类、拥有哪些方法。反射是指在PHP运行状态中,扩展分析PHP程序,导出或提出关于类、方法、属性、参 数等的详细信息,包括注释。...这种动态获取信息以及动态调用对象方法的功能称为反射 API。在平常开发中,用到反射的地方不多:一个是对对象进行调试,另一个是获取类的信 息。
1.3 宾语必须是名词 就是 API 的url ,是 HTTP 动词作用的对象,所以应该是名词。例如 /books 这个 URL 就是正确的,而下面的 URL 不是名词,都是错误的写法。...zoo-id=ID 的含义是相同的。推荐后者,避免出现多级URL。 2.1 状态码必须精确 客户端的请求,服务请求都必须响应,包含 HTTP 状态码和数据。...1xx:相关信息 2xx:操作成功 3xx:重定向 4xx:客户端错误 5xx:服务器错误 2.2 2xx 状态码 200状态码表示操作成功,但是不同的方法可以返回更精确的状态码。...2.4 5xx 状态码 5xx状态码表示服务端错误。一般来说,API 不会向用户透露服务器的详细信息,所以只要两个状态码就够了。...服务器响应 3.1 不要返回纯文本 API 返回的数据格式,不应该是纯文本,而应该是一个 JSON 对象,因为这样才能返回标准的结构化数据。
上面代码中,X-HTTP-Method-Override指定本次请求的方法是PUT,而不是POST。 1.3 宾语必须是名词 宾语就是 API 的 URL,是 HTTP 动词作用的对象。...每一种状态码都有标准的(或者约定的)解释,客户端只需查看状态码,就可以判断出发生了什么情况,所以服务器应该返回尽可能精确的状态码。 API 不需要1xx状态码,下面介绍其他四类状态码的精确含义。...API 用到的3xx状态码,主要是303 See Other,表示参考另一个 URL。...2.5 5xx 状态码 5xx状态码表示服务端错误。一般来说,API 不会向用户透露服务器的详细信息,所以只要两个状态码就够了。...三、服务器回应 3.1 不要返回纯本文 API 返回的数据格式,不应该是纯文本,而应该是一个 JSON 对象,因为这样才能返回标准的结构化数据。
无效操作数或不一致的规范 表 3654 超出 SQL 限制,或超出产品限制 表 3755 对象不处于先决条件状态 表 3856 其他 SQL 或产品错误 表 3957 资源不可用或操作员干预 表 4058...01641 Datalink 类型属性限制结构化类型的使用。01642 对于最大的可能 USER 缺省值,列不足够长。...42703 检测到一个未定义的列、属性或参数名。 42704 检测到未定义的对象或约束名。42705 检测到未定义的服务器名。42707 ORDER BY 内的列名不标识结果表中的列。...42703 检测到一个未定义的列、属性或参数名。 42704 检测到未定义的对象或约束名。 42705 检测到未定义的服务器名。 42707 ORDER BY 内的列名不标识结果表中的列。...42837 不能改变该列,原因是它的属性与当前的列属性不兼容。 42838 检测到无效使用了表空间。 42839 索引和长列不能处于与该表独立的表空间内。
1.3 宾语必须是名词 宾语就是 API 的 URL,是 HTTP 动词作用的对象。它应该是名词,不能是动词。...每一种状态码都有标准的(或者约定的)解释,客户端只需查看状态码,就可以判断出发生了什么情况,所以服务器应该返回尽可能精确的状态码。 API 不需要1xx状态码,下面介绍其他四类状态码的精确含义。...API 用到的3xx状态码,主要是303 See Other,表示参考另一个 URL。...2.5 5xx 状态码 5xx状态码表示服务端错误。一般来说,API 不会向用户透露服务器的详细信息,所以只要两个状态码就够了。...三、服务器回应 3.1 不要返回纯本文 API 返回的数据格式,不应该是纯文本,而应该是一个 JSON 对象,因为这样才能返回标准的结构化数据。
这没有统一的规定,但是常见的操作是读取一个集合,比如GET /articles(读取所有文章),这里明显应该是复数。...每一种状态码都有标准的(或者约定的)解释,客户端只需查看状态码,就可以判断出发生了什么情况,所以服务器应该返回尽可能精确的状态码。 API 不需要1xx状态码,下面介绍其他四类状态码的精确含义。...API 用到的3xx状态码,主要是303 See Other,表示参考另一个 URL。...5xx 状态码 5xx状态码表示服务端错误。一般来说,API 不会向用户透露服务器的详细信息,所以只要两个状态码就够了。...---- 三、服务器回应 不要返回纯本文 API 返回的数据格式,不应该是纯文本,而应该是一个 JSON 对象,因为这样才能返回标准的结构化数据。
1.3 宾语必须是名词 宾语就是 API 的 URL,是 HTTP 动词作用的对象。它应该是名词,不能是动词。...每一种状态码都有标准的(或者约定的)解释,客户端只需查看状态码,就可以判断出发生了什么情况,所以服务器应该返回尽可能精确的状态码。 API 不需要1xx状态码,下面介绍其他四类状态码的精确含义。...API 用到的3xx状态码,主要是303 See Other,表示参考另一个 URL。...2.5 5xx 状态码 5xx状态码表示服务端错误。一般来说,API 不会向用户透露服务器的详细信息,所以只要两个状态码就够了。...不要返回纯本文 API 返回的数据格式,不应该是纯文本,而应该是一个 JSON 对象,因为这样才能返回标准的结构化数据。
宾语就是API的URL,是HTTP动词作用的对象。他应该是名词,不能是动词。比如,/articles这个URL就是正确的,而下面URL不是名词,所以都是错误的。...这没有统一的规定,但是常见的操作是读取一个集合,比如 GET/articles(读取所有文章),这里明显应该是复数。...每一种状态码都有标准的解释,客户端只需要查看状态码,就可以判断出发生了什么情况,所以服务器应该返回尽可能精确的状态码。 API中不需要1xx状态码,下面介绍一下其他四类状态码的精确含义。...5xx状态码 5xx状态码表示服务端错误。一般来说,API不会向用户透漏服务器的详细信息,所以只要两个状态就够了。...03 服务器回应 不要返回纯文本 API返回的数据格式,不应该是纯文本,而应该是一个JSON对象,因为这样才能返回标准的结构化数据。
HTTP 请求报文包括: 请求行; 请求首部字段; 通用首部字段; 实体首部字段; 其他(可能包含 HTTP 的 RFC 里未定义的首部,如 Cookie 等); HTTP 响应报文包括: 响应行; 响应首部字段...HTTP 中的常见状态码 共有 5 类状态码: 1XX,信息性状态码(Informational)。表示接收的请求正在处理; 2XX,成功状态码(Success)。...表示请求正常处理完毕; 3XX,重定向状态码(Redirection)。表示需要进行附加操作以完成请求; 4XX,客户端错误状态码(Client Error)。...表示服务器无法处理请求; 5XX,服务器端错误状态码(Server Error)。表示服务器处理请求出错。...,意味着所请求的服务器遇到意外的情况并阻止其执行请求; 503 Service Unavailable,它表示服务器尚未处于可以接受请求的状态。
通常用于SSL加密服务器的链接(经由非加密的HTTP代理服务器)。 方法名称是区分大小写的。...TCP四次挥手 ---- 状态码 1xx:消息——请求已被服务器接收,继续处理 2xx:成功——请求已成功被服务器接收、理解、并接受 3xx:重定向——需要后续操作才能完成这一请求 4xx:请求错误——...请求含有词法错误或者无法被执行 5xx:服务器错误——服务器在处理某个正确请求时发生错误 ---- http1.0和http1.1的区别 缓存处理:增加缓存头来控制缓存策略。...每次用户请求该资源时,都会向服务器发送一个请求,每次都会下载完整的响应 public和private 如果响应被标记为public,即使有关联的 HTTP 认证,甚至响应状态码无法正常缓存,响应也可以被缓存...XMLHttpRequestUpload 对象均没有注册任何事件监听器;XMLHttpRequestUpload 对象可以使用 XMLHttpRequest.upload 属性访问。
API 不需要1xx状态码,下面介绍其他四类状态码的精确含义。 2.7.2 2xx状态码 200状态码表示操作成功,但是不同的方法可以返回更精确的状态码。...API 用到的3xx状态码,主要是303 See Other,表示参考另一个 URL。...2.7.5 5xx状态码 5xx状态码表示服务端错误。一般来说,API 不会向用户透露服务器的详细信息,所以只要两个状态码就够了。...返回的数据格式,不应该是纯文本,而应该是一个 JSON 对象,因为这样才能返回标准的结构化数据。...,用户读取这个属性就知道下一步该调用什么API了。
,使用时必须要手动调用 JSON 解析 API 将字符串转换为 JSON 对象,其次是无法按需取值,比如我只想要 logo.top 的配置,但是也必须要将整个 logo 转换为 JSON 之后才能获取...调用 watches 接口时需要传入客户端当前状态,服务端根据客户端传入的状态判断。 如果与服务端的配置状态不一致会立即响应最新的状态。 如果状态一致请求则会延迟返回(最长30秒)。...在30秒内配置状态发生变化,服务端会立即响应。在30秒配置状态未发生变化,服务端也会响应当前最新状态给客户端。...接收到服务端的状态响应时客户端需要判断状态是否与客户端当前的一致,如果一致则继续 watch 配置状态,如果不一致则重载配置 配置重载完全是由客户端发起的,这是长轮询(Long Polling)实现,利用...RESTful API OpenAPI 3.0 文档 获取配置状态 GET /apps/states/{name}/{profiles} 监控配置状态 GET /apps/watches/{name}/
这种错误通常发生在试图给一个未定义的对象的属性赋值时。了解这种错误的成因和解决方法,对于编写健壮的代码至关重要。...常见场景 访问嵌套对象属性时,父对象为未定义 异步操作导致对象未初始化 使用未定义的对象 API 响应数据为未定义 通过了解这些常见场景,我们可以更好地避免和处理这些错误。...错误信息指示无法设置该属性。 of undefined: 这是关键部分,表明代码试图操作的对象是 undefined。 三、常见原因分析 1....API 响应数据检查 在处理 API 响应数据前,检查其是否为未定义。...API 响应数据检查:在处理 API 响应数据前,检查其是否为未定义。 通过这些措施,可以显著提高代码的健壮性和可靠性,减少运行时错误的发生。
() { foo = 10 ; console.log(foo) } 因为当 JS 解释器在遇到非匿名的立即执行函数时,会创建一个辅助的特定对象,然后将函数名称作为这个对象的属性,因此函数内部才可以访问到...4xx Client Error (客户端错误状态码) 服务器无法处理请求 5xx Server Error(服务器错误状态码) 服务器处理请求出错 1. 2XX (Success...3. 4XX (Client Error 客户端错误状态码) 4XX 的响应结果表明客户端是发生错误的原因所在。 (1)400 Bad Request 该状态码表示请求报文中存在语法错误。...4. 5XX (Server Error 服务器错误状态码) 5XX 的响应结果表明服务器本身发生错误. (1)500 Internal Server Error 该状态码表明服务器端在执行请求时发生了错误...(3)503 Service Unavailable 该状态码表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。
:对象类型:通过Object.defineProperty()对属性的读取、修改进行拦截(数据劫持)。...Vue3.0的响应式实现原理: 通过Proxy(代理): 拦截对象中任意属性的变化, 包括:属性值的读写、属性的添加、属性的删除等。通过Reflect(反射): 对源对象的属性进行操作。...2)vue2中使用Object.defineProperty()只能对原有的属性做到响应式,如果是“对象.xx 或者 delete 对象.xx”新增/...删除的就无法做到响应式,比如:person对象有name和age属性,我想新增age属性,person.age = 10,这样值能设置进去但无法做到响应式,除非使用this....$set或者Vue.set才能实现响应式。而Vue3中使用Proxy()就可以做到,哪怕是用“对象.xx 或者 delete 对象.xx”方式,代理对象都会实现属性的响应式。
:可能包含HTTP的RFC里未定义的首部(如Cookie等) HTTP响应报文结构 由服务端发送的报文叫做响应报文 ?...状态行:包含表明响应结果的状态码,原因短语和HTTP版本 响应首部字段:响应报文里特有的字段(后文会提到) 通用首部字段:请求报文和响应报文都会用到的首部 实体首部字段:针对响应报文的实体部分使用的首部...HTTP响应码 2xx 成功 2xx的响应结果就代表请求被正常处理了 200 OK:表示客户端发来的请求被服务器正常处理了 204 Not Content:请求被成功处理,但是返回的响应报文不包含实体的主体部分...无法处理时,则会返回状态码200 OK的响应及其全部资源 响应报文首部 (共9种) 首部字段名 解释 1.Accept-Ranges 是否接受字节范围请求 2.Age 推算资源创建经过时间 3.ETag...将服务器上的文件目录作为Cookie的适用对象(若不指定则默认为文档所在的文件目录) domin=域名 作为Cookie适用对象的域名(若不指定则默认为创建Cookie的服务器域名) Secure 仅在
领取专属 10元无门槛券
手把手带您无忧上云