Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Web浏览器中的图像可以使用任何文件扩展名吗?_Html_Image_Http_Browser_File Extension - Fatal编程技术网

Html Web浏览器中的图像可以使用任何文件扩展名吗?

Html Web浏览器中的图像可以使用任何文件扩展名吗?,html,image,http,browser,file-extension,Html,Image,Http,Browser,File Extension,如果我用一个自定义文件扩展名重命名一个图像,它会阻塞任何浏览器吗 例如 image.jpg 重命名为: image.xyz 然后在标记中做 <img src="image.xyz"> 图像仍然是JPEG格式,但仅使用自定义文件扩展名。我的考试都通过了。这会导致任何潜在问题吗?浏览器完全忽略扩展 只要服务器发送正确的内容类型标题,您就可以了。是的,这是可能的,但您需要在服务器中设置MIME类型。浏览器并不真正关心扩展名,但他们关心服务器指定图像应该是的MIME类型 当设置MIME

如果我用一个自定义文件扩展名重命名一个图像,它会阻塞任何浏览器吗

例如

image.jpg

重命名为:

image.xyz

然后在标记中做

<img src="image.xyz">


图像仍然是JPEG格式,但仅使用自定义文件扩展名。我的考试都通过了。这会导致任何潜在问题吗?

浏览器完全忽略扩展


只要服务器发送正确的
内容类型
标题,您就可以了。

是的,这是可能的,但您需要在服务器中设置MIME类型。浏览器并不真正关心扩展名,但他们关心服务器指定图像应该是的MIME类型

当设置MIME类型时,它会在图像请求响应的
内容类型
头中返回该类型