在我的网站上,用户可以在标准文本输入字段中输入 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/