HTTP状态代码203的规范
203 Non-Authoritative Information状态代码表明请求是成功的,但是所附的有效载荷已经被转换代理从原服务器的200(OK)响应中修改了([RFC7230]第5.7.2节)。 这个状态代码允许代理在应用转换时通知接收者,因为这种知识可能会影响以后关于内容的决定。
203 Non-Authoritative Information响应类似于214转换应用的警告代码([RFC7234]第5.5节),其优点是适用于任何状态代码的响应。
203 Non-Authoritative Information响应默认是可缓存的;也就是说,除非方法定义或明确的缓存控制另有说明(见[RFC7234]第4.2.2节)。
来源/引自: 203 Non-Authoritative Information HTTP状态代码由6.3.4的RFC7231部分指定。
如何用PHP抛出一个203状态代码?
要在一个网页上抛出HTTP状态代码203,可以使用PHP函数http_response_code。其语法如下: http_response_code(203) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
测试203 HTTP状态代码
为了能够在客户端显示HTTP状态代码(本例中为203 Non-Authoritative Information)和其他信息,必须用F12打开开发控制台。然后导航到 "网络 "标签。现在可以打开页面,网站(例如index.php)应该在网络标签中可见。这必须被选中,然后必须选择Herder部分。然后,用户将看到以下结果:
URL: https://http-statuscode.com/errorCodeExample.php?code=203
状况: 203 Non-Authoritative Information
那些: Network
IP地址: XX.XX.XX.XX
203状态代码的浏览器兼容性
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |
编程语言中的常量
http.StatusNonAuthoritativeInfo
Response::HTTP_NON_AUTHORITATIVE_INFORMATION
:non_authoritative_information