我有许多带有书签的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。