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

标签 youtube youtube-api http-status-codes

我有很多已删除书签的YouTube视频。我注意到其中大多数返回状态码200。例如:

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

退货
HTTP/1.1 200 OK

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

我知道如何使用Data API检查YouTube视频的状态。我正在进行扩展,可以解决此问题。我很好奇YouTube为什么如此运作。

最佳答案

我认为,针对侵犯版权的错误返回404是不合适的。也许“410 Gone”是可以接受的。另一方面,Youtube对于从未出现过的视频返回404。

关于youtube - YouTube为什么为已删除的视频返回HTTP状态代码200?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21211381/

相关文章:

Python - 发出 POST 请求

java - 对实时转换请求没有回应

http - 如何使用 Fiddler 修改 HTTP 响应中的状态码?

android - 在 Android 的应用程序中播放 YouTube 视频

python - 未检测到 Youtube 视频位置

youtube - Youtube API获取所有播放列表项,而不是每个播放列表默认默认加载的最多26个

youtube - 使用 channelId 获取 YouTube channel 个人资料图片

youtube - 是否可以使用 YouTube Live Stream API 通过我的手机摄像头进行广播?

android - AngularJS HTTP 状态 -1

jquery - 如何返回调用 jQuery AJAX 错误函数的错误消息和 HTTP 状态代码?