是否可以加载没有图像名称的图像?
像这样:
<img src="http://www.example.com" />
只使用 URL 的原因是因为 URL 上每次都会有其他图像,因此图像名称是动态的。
是的,当然了。
请记住,文件系统和 HTTP 请求/响应之间存在差异。当您提出这样的请求时:
http://www.example.com/image.jpg
It 好像您正在请求一个文件。但您实际上所做的是请求 HTTP 资源。 Web 服务器接收该请求,并且在这种情况下很可能将其转换为文件系统路径。 Web 服务器将该文件加载到内存中,然后发出包含该文件内容(以及该类型文件的 HTTP 标头)的 HTTP 响应。
关键是,所有文件系统交互都发生在服务器端,网络浏览器或发出请求的任何客户端完全不知道。该数据是否来自文件、数据库条目或其他服务器端位置都没有区别。只要生成的 HTTP 响应包含数据和 HTTP 标头,就没有区别。
所以你可以很容易地请求这样的东西:
http://www.example.com/someHandler?id=123
也许该服务器端处理程序有一些代码来基于该数据获取特定的数据id
价值。也许该数据是图像。只要图像的响应是正确的,浏览器/客户端就不会知道其中的差异。
HTTP 请求中没有“名称”(文件名意义上的)概念,只有资源 URL。该 URL 可以是任何内容。服务器端应用程序负责相应地返回数据和标头。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)