如果目标只是显示图像,那么服务器端控制将是昂贵/不必要的.
我建议你使用onerror事件.我认为客户端的检查图像存在是一种更有效的方式.虽然响应状态等于200,但即使它不是图像文件(纯文本,html即域名停放页面等),也会触发.
<img src="http://strangersite.com/suspicious.jpg"
onerror="this.src='http://mysite.com/joker.jpg';"/>
Run Code Online (Sandbox Code Playgroud)