php检测http状态码,php回来HTTP状态码
面試時很多人問我這個,記錄一下???200是ok,??404表示頁面未找到.
HTTP協議狀態碼,調用函數時候只需要將$num賦予一個下表中的已知值就直接會返回狀態了。
/**
*?HTTP?Protocol?defined?status?codes
*?HTTP協議狀態碼,調用函數時候只需要將$num賦予一個下表中的已知值就直接會返回狀態了。
*?@param?int?$num
*/
function?https($num)?{
$http?=?array?(
100?=>?"HTTP/1.1?100?Continue",
101?=>?"HTTP/1.1?101?Switching?Protocols",
200?=>?"HTTP/1.1?200?OK",
201?=>?"HTTP/1.1?201?Created",
202?=>?"HTTP/1.1?202?Accepted",
203?=>?"HTTP/1.1?203?Non-Authoritative?Information",
204?=>?"HTTP/1.1?204?No?Content",
205?=>?"HTTP/1.1?205?Reset?Content",
206?=>?"HTTP/1.1?206?Partial?Content",
300?=>?"HTTP/1.1?300?Multiple?Choices",
301?=>?"HTTP/1.1?301?Moved?Permanently",
302?=>?"HTTP/1.1?302?Found",
303?=>?"HTTP/1.1?303?See?Other",
304?=>?"HTTP/1.1?304?Not?Modified",
305?=>?"HTTP/1.1?305?Use?Proxy",
307?=>?"HTTP/1.1?307?Temporary?Redirect",
400?=>?"HTTP/1.1?400?Bad?Request",
401?=>?"HTTP/1.1?401?Unauthorized",
402?=>?"HTTP/1.1?402?Payment?Required",
403?=>?"HTTP/1.1?403?Forbidden",
404?=>?"HTTP/1.1?404?Not?Found",
405?=>?"HTTP/1.1?405?Method?Not?Allowed",
406?=>?"HTTP/1.1?406?Not?Acceptable",
407?=>?"HTTP/1.1?407?Proxy?Authentication?Required",
408?=>?"HTTP/1.1?408?Request?Time-out",
409?=>?"HTTP/1.1?409?Conflict",
410?=>?"HTTP/1.1?410?Gone",
411?=>?"HTTP/1.1?411?Length?Required",
412?=>?"HTTP/1.1?412?Precondition?Failed",
413?=>?"HTTP/1.1?413?Request?Entity?Too?Large",
414?=>?"HTTP/1.1?414?Request-URI?Too?Large",
415?=>?"HTTP/1.1?415?Unsupported?Media?Type",
416?=>?"HTTP/1.1?416?Requested?range?not?satisfiable",
417?=>?"HTTP/1.1?417?Expectation?Failed",
500?=>?"HTTP/1.1?500?Internal?Server?Error",
501?=>?"HTTP/1.1?501?Not?Implemented",
502?=>?"HTTP/1.1?502?Bad?Gateway",
503?=>?"HTTP/1.1?503?Service?Unavailable",
504?=>?"HTTP/1.1?504?Gateway?Time-out"
);
header($http[$num]);
}
?>
@header('HTTP/1.0?404?Not?Found');
總結
以上是生活随笔為你收集整理的php检测http状态码,php回来HTTP状态码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP电商的sku,tech| 关于电商
- 下一篇: PHP多选题怎么弄,php多选题评分算法