PHP 有效的 http 状态

标签 php

在我的网站上,用户可以在标准文本输入字段中输入 HTTP 状态代码。即 200、400、404、403 等...

有什么方法可以检查 HTTP 状态码是否有效。例如,如果用户输入“123”,它将返回 false。除了做一个大而丑陋的 if 或 switch 语句之外,我目前无法想到或找到其他方法。

最佳答案

根据w3.org以下 HTTP/1.1 状态码有效:

$status_code = array("100","101","200","201","202","203","204","205","206","300","301","302","303","304","305","306","307","400","401","402","403","404","405","406","407","408","409","410","411","412","413","414","415","416","417","500","501","502","503","504","505");

if(in_array("404", $status_code)){
    echo "valid";
  }else{
    echo "invalid";
  }

关于PHP 有效的 http 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30027690/

相关文章:

javascript - Jquery加载的php脚本如何设置CSS

php - 使用PHP从SQL表删除行

javascript - 如何在 WordPress 中向小部件添加永久链接?

php - 如何停用 Apache 中的通知?

php - 使用 CodeIgniter 进行自动化单元测试

php - 动态多色渐变图像

php - SOAP wsdl,授权

php - PHP 中的 mssql_connect 不存在

php - MySQL 查询从数据库中选择一个值等于两个不同事物之一的记录

php - 将 php 升级到版本 8 后 php-cs-fixer 出现问题