102

Processing

官方 Deprecated
一个耗时的请求被处理

HTTP状态代码102的规范

102 Processing状态代码是一个临时响应,用来通知客户,服务器已经接受了完整的请求,但还没有完成它。只有当服务器有合理的预期,认为该请求将花费大量时间来完成时,才应该发送这个状态代码。作为指导,如果一个方法的处理时间超过20秒(一个合理但任意的值),服务器应该返回一个102 Processing响应。服务器必须在请求完成后发送一个最终响应。方法有可能需要很长的时间来处理,特别是支持深度头的方法。 在这种情况下,客户端在等待响应时可能会使连接超时。为了防止这种情况,服务器可能会返回一个102 Processing状态代码,向客户表示服务器仍在处理该方法。

来源/引自: 102 Processing HTTP状态代码由10.1的RFC2518部分指定。

如何用PHP抛出一个102状态代码?

要在一个网页上抛出HTTP状态代码102,可以使用PHP函数http_response_code。其语法如下: http_response_code(102) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

测试102 HTTP状态代码

为了能够在客户端显示HTTP状态代码(本例中为102 Processing)和其他信息,必须用F12打开开发控制台。然后导航到 "网络 "标签。现在可以打开页面,网站(例如index.php)应该在网络标签中可见。这必须被选中,然后必须选择Herder部分。然后,用户将看到以下结果:

状态代码 102 Processing
概述
URL: https://http-statuscode.com/errorCodeExample.php?code=102
状况: 102 Processing
那些: Network
IP地址: XX.XX.XX.XX
状态代码 102 Processing

102状态代码的浏览器兼容性

Chrome No (Deprecated)
Edge No (Deprecated)
Firefox No (Deprecated)
Opera No (Deprecated)
Safari No (Deprecated)
Chrome Android No (Deprecated)
Firefox for Android No (Deprecated)
Opera Android No (Deprecated)
Safari on iOS No (Deprecated)
Internet No (Deprecated)
WebView Android No (Deprecated)

编程语言中的常量

HttpStatusCode.Processing
http.StatusProcessing
Response::HTTP_PROCESSING
:processing
作者: Tony Brüser
作者: Tony Brüser

Tony Brüser 是一位热衷于 HTTP 状态代码的网络开发人员。

LinkedInGitHub