gpt4 book ai didi

browser - 网址中的空格;浏览器变得更智能还是服务器更智能?

转载 作者:行者123 更新时间:2023-12-02 14:40:41 26 4
gpt4 key购买 nike

今天看来,您不再需要在 html 链接或图像链接中对空格进行 %20 编码。例如,假设您在 〔 http://example.com/i/my 处有此图像房子.jpg].注意那里的空间。在你的 html 代码中,你可以这样做:

<img src="http://example.com/i/my house.jpg" alt="my house">

它适用于所有当前版本的浏览器。不过,我不确定浏览器是否在请求 url 之前对其进行编码,或者特定服务器是否会正确处理带空格的路径? ( Apache )

附录:对于造成的困惑,我们深表歉意。我真正的问题是关于 HTTP 协议(protocol)。我将保留此问题并标记为“已答复”。我在这里发布了一个新问题。 does HTTP protocol require space be encoded in file path?

最佳答案

浏览器进行更正。

不过,您仍然需要对空格进行编码。仅仅因为它在您使用的浏览器中工作并不意味着它有效,也不意味着它在任何地方都工作。

您可以在此处查看保留字符和其他应编码的字符的列表:http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

RFC1738特别指出:

Thus, only alphanumerics, the special characters "$-_.+!*'(),", and reserved characters used for their reserved purposes may be used unencoded within a URL.

RFC2396发生在 RFC1738 上并阐述了 URL 中的空间使用情况:

The space character is excluded because significant spaces may disappear and insignificant spaces may be introduced when URI are transcribed or typeset or subjected to the treatment of word- processing programs. Whitespace is also used to delimit URI in many contexts.

关于browser - 网址中的空格;浏览器变得更智能还是服务器更智能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4665124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com