什么是410状态码?
目标资源在源服务器上不再可用,而且这种情况可能是永久的。
如果源服务器不知道或没有办法确定状态码是否是永久性的404未找到应该被用来代替。
410响应主要旨在通过通知接收者该资源故意不可用以及服务器所有者希望删除到该资源的远程链接来协助web维护任务。对于限时、促销服务和属于不再与原始服务器站点关联的个人的资源,此类事件很常见。没有必要将所有永久不可用的资源标记为“已消失”,也没有必要将标记保留任何时间长度——这由服务器所有者自行决定。
默认情况下,410响应是可缓存的;也就是说,除非方法定义或显式缓存控件另有指示1.
- 1计算启发式新鲜度RFC7234章节4.2.2
- 来源:RFC7231章节6.5.9
410代码引用
Rails HTTP状态符号:走了
HTTP状态常数http。StatusGone
Symfony HTTP状态常量响应:HTTP_GONE
Python2 HTTP状态常量httplib。走了
Python3+ HTTP状态常量http.client.GONE
Python3.5+ HTTP状态常量http.HTTPStatus.GONE