如果找不到请求的图像,我应该返回"500"还是"404"?

Mic*_*son 3 http http-headers http-status-code-404

我使用其他人编写的代码,偶尔我会有些困惑,在这些时候Stack Overflow会让我感到困惑.拜托,再次救我.

我们的网站允许人们上传图片,然后将其嵌入我们网站的文本中,如下所示:

<img src="http://site.com/image_script.php?p=some_image_identifier"/>
Run Code Online (Sandbox Code Playgroud)

我的问题是:

如果服务器返回"500"或"404",标识符"p"不会将我们引向图像?

我本以为它应该是"404",但那不是现在发生的事情.

Óla*_*age 15

500是完成请求时的错误.因此,如果请求处理正常并且找不到文件,则应返回404.

  • 谢谢你证明我既不是白痴也不是疯子。 (2认同)