Login
网站首页 > 文章中心 > 其它

包含php设置http响应code的词条

作者:小编 更新时间:2023-08-16 13:47:28 浏览量:460人看过

php设置网页头header参数有哪些

header(string,replace,http_response_code)

string 必需.规定要发送的报头字符串.

replace 可选.指示该报头是否替换之前的报头,或添加第二个报头.

默认是 true(替换).false(允许相同类型的多个报头).

怎么自定义http 状态响应码 php

php需要使用curl或者file_get_contents来获取远程url的状态,支予插入数据库这个很简单吧.

如何自定义HTTP 状态响应码

如何自定义HTTP 状态响应码(response code)

第一段:什么是HTTP 状态响应码/都有哪些状态响应码?

第二段:为什么要自定义状态响应码?

既然HTTP规范已经定义了这么多状态响应码,我们自定义状态响应码有什么用处呢?

目前HTTP规范定义的响应码,各大应用服务器和浏览器厂家都已经实现了这些内容,可以根据请求响应的不同结果返回不同的状态码,浏览器接收到这些状态码后也会做出响应的动作和操作.

我们可以通过自定义的状态响应码,对系统做一下通用的提示,例如当发生某一类问题时,可以通过状态响应码,由系统底层统一给出提示.另外,ajax请求也可以自定义响应码,前端进行判断后进行不同的处理.

第三段:自定义状态码的实现

response.setResponseCode(myCode);

request.setAttribute("javax.servlet.error.status_code",myCode);

如果使用了spring框架,也可继承SimpleMappingExceptionResolver,调用它的

applyStatusCodeIfPossible(requset,response,code)

方法.

第四段:自定义状态码的应用

ajaxError(function(event,xhr,options.exc){

dosomething();

}

});

获取请求代码如下:

#测试网址: ?

//获取域名或主机地址

echo $_SERVER['HTTP_HOST']."

"; #localhost

//获取网页地址

echo $_SERVER['PHP_SELF']."

"; #/blog/testurl.php

//获取网址参数

echo $_SERVER["QUERY_STRING"]."

//获取用户代理

echo $_SERVER['HTTP_REFERER']."

";

//获取完整的url

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];

#

//包含端口号的完整url

echo

http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];

//只取路径

$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];

echo dirname($url);

if (in_array("Mark", $people))

{

echo "匹配已找到";

else

echo "匹配未找到";

以上就是土嘎嘎小编为大家整理的包含php设置http响应code的词条相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章