我正在处理网络上没有文件扩展名的图像,如下所示:
https://static1.squarespace.com/static/52a74d9ae4b0253945d2aee9/t/52ed63b1e4b04368c021b921/1463088116168/?format=500w
可以找到这样的图像,例如,在使用 squarespace 制作的网站上,就像这个演示:https ://bedford-demo.squarespace.com/
我正在尝试使用 PHP 下载这些图像并将它们存储在我的服务器上。但是我怎样才能找出这些图像的实际 URL 呢?这是如何运作的?我怎么知道这个图像的文件类型?这是什么法宝?
任何提示表示赞赏!
快速回答:
要找出Content-Type
任何 URL的返回值,请查看此答案:
在 PHP 中获取请求 URL 的内容类型
为什么你需要Content-Type
:
就像并非互联网上的每个网页都有以 结尾的 URL 一样.html
,图像也不需要在其 URL 中具有“扩展名”。
决定浏览器是否将从 URL 检索到的数据视为图像的是Content-Type
HTTP 响应中的标头。
您发布的 URL 返回以下 HTTP 标头:
对于 HTML 文档,Content-Type
是text/html
. 您可以在浏览器中打开开发者控制台的网络选项卡,在浏览时检查标头。寻找“响应头”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句