如果代理的 IP 被阻止,正确的 HTTP 状态代码是什么?
What would be the proper HTTP status code if the agent's IP is blocked?
我正在研究基于 PHP 和 MySQL 的 IP 阻止系统,该系统应该阻止来自特定国家/地区的所有用户代理。如果代理被阻止,我应该使用哪个状态代码?
编辑:我会再详细说明一下:我担心 Google 等搜索引擎可能会对它做出怎样的反应。同一个搜索引擎是否有可能两次抓取页面并在两次情况下都出现冲突状态?比如说,Google 机器人总是 "American?"
为了将来参考,这里有一个大列表:http://www.restapitutorial.com/httpstatuscodes.html
我会说你可以这样做:
http_response_code(403);
403是forbidden的错误。
我正在研究基于 PHP 和 MySQL 的 IP 阻止系统,该系统应该阻止来自特定国家/地区的所有用户代理。如果代理被阻止,我应该使用哪个状态代码?
编辑:我会再详细说明一下:我担心 Google 等搜索引擎可能会对它做出怎样的反应。同一个搜索引擎是否有可能两次抓取页面并在两次情况下都出现冲突状态?比如说,Google 机器人总是 "American?"
为了将来参考,这里有一个大列表:http://www.restapitutorial.com/httpstatuscodes.html
我会说你可以这样做:
http_response_code(403);
403是forbidden的错误。