URL请求空间的HTTP请求

Bou*_*rne 1 html url http

为什么空格字符URL编码为%20?我没有看到为什么空间被认为是保留字符的原因.

pat*_*luc 5

因为在很多情况下空间被用作分隔符(带有参数的程序,HTTP命令等),所以它通常必须使用\ inix命令行中的\进行转义,周围环境为"在windows命令行中,%网址等20

在HTTP协议中,当您尝试访问时http://www.foo.com,浏览器会在端口80上打开与服务器www.foo.com的连接,并发送命令:

GET http://www.foo.com HTTP/1.0    
Accept : text/html
Run Code Online (Sandbox Code Playgroud)

语法为"METHOD URL HTTPVERSION"

如果您尝试请求http://www.foo.com/my page.html而不是http://www.foo.com/my%20page.html,服务器会认为"page.html"是您正在寻找的HTTPVersion ...