为什么 YouTube 会为已删除的视频返回 HTTP 状态代码 200



我有许多带有书签的YouTube视频已被删除。我注意到它们中的大多数返回状态代码 200。例如:

curl -I http://www.youtube.com/watch?v=3YPvlGFyI5k

返回

HTTP/1.1 200 OK

为什么 YouTube 在尝试访问不可用资源时不返回 404 或类似内容?这样做的意义在于书签扫描仪/清理器不会将这些书签检测为断开的链接。

我知道如何使用数据API检查YouTube视频的状态。我现在正在做一个扩展来解决这个问题。我只是好奇为什么YouTube以这种方式运作。

在我看来,我认为为侵犯版权错误返回 404 是不合适的。也许"410 Gone"是可以接受的。另一方面,Youtube为从未存在的视频返回404。

相关内容

  • 没有找到相关文章

最新更新