为什么有些明显适用 HTTP451 的场景大多数网站却使用 HTTP404?

2020-07-30 20:08:38 +08:00
 jiangzhuo
今天写道要回这个 451 有感。
2847 次点击
所在节点    问与答
14 条回复
qq292382270
2020-07-30 20:18:06 +08:00
你要没发这个贴,我要没去百度,还真不知道 451 是啥状态,更何况其他比我还小白的大部分人呢?
illl
2020-07-30 20:23:40 +08:00
由于法律问题被拒绝
webshe11
2020-07-30 20:38:19 +08:00
HTTP 协议提供的东西被普通网站用到的没几个
wysnylc
2020-07-30 20:41:06 +08:00
无他,简单
also24
2020-07-30 20:44:28 +08:00
https://tools.ietf.org/html/rfc7725
https://datatracker.ietf.org/doc/rfc7725/

这个 RFC7725,2016 年才发布,想要推广开来本来也就需要时间吧


另:
很多时候,相应的 内容 /资源 确实是已经被删除了,此时使用 404 确实没有任何问题。
github 这种,大部分情况下 200 正常访问,仅针对特定属性的用户返回 451 才比较合理。
SecureCode
2020-07-30 20:52:56 +08:00
没有法律,不需要 451,只需要 251
JmmBite
2020-07-30 22:05:57 +08:00
Lantian
2020-07-30 22:08:34 +08:00
允许访问的网站不会出现导致 451 的内容。
不允许访问的网站没机会出现 451 的提示。
就酱紫。
rockyou12
2020-07-30 22:14:35 +08:00
大部分人都不知道吧……就像大部分人就知道 200,400,404 这些,201 这种都很少用
imdong
2020-07-30 22:17:23 +08:00
根据相关法律法规,您不能展示“因违反相关法律愿意而无法展示该内容”的内容。
jadec0der
2020-07-30 23:06:24 +08:00
HTTP Code 用的太认真了会被吐槽,我用过 204 409 410,但是前端觉得没意义,就是没意义。 更别说 451 是明显的恶政隐,有寻衅滋事的风险。
Kilerd
2020-07-30 23:19:22 +08:00
要知道大部分人判断请求是否成功写的是 if res.status_code == 200, 你就知道为什么这些 code 不被使用了。

我试过返回 301 被前端说请求失败的(前端代码配置了,禁止 redirect )。
lxilu
2020-07-30 23:20:26 +08:00
因为事实是找不到了,而不是不能访问了。吐槽一下苹果,美区应用页面中国返回 404…
unicloud
2020-07-30 23:42:02 +08:00
别说 451,连 304 都少见。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/694430

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX