这三个URL的区别?

Mik*_*ike 2 url anchor url-routing query-string

有人可以解释在URL中传递不同参数的重要性,

例如

1: www.domain.com/folder1/folder2/file.html?param=9?val=ty5?test
2: www.domain.com/folder1/folder2/file.html#param=93#val=t5y5?test=9
3: www.domain.com/folder1/folder2/file.html&param=9?val=ty5&test=90#poiu
Run Code Online (Sandbox Code Playgroud)

基本上我想知道这三个字符(#, &, ?)在网址中做了什么.我大部分时间都见过他们?我可以使用除此之外的其他东西,例如:www.domain.com/folder1/folder2/file.html*param=9_val+ty5@test

Pau*_*ing 9

?表示查询字符串的开始
&分隔查询字符串的键值对
#表示锚点.这里有关于锚链接的更多信息.

请注意,您的所有三个网址都不正确.

有效网址:

http://domain/path/file?name=value&name=value#anc
Run Code Online (Sandbox Code Playgroud)

我注意到你已经用另外一个问题编辑了你的问题

我可以使用除此之外的其他东西,例如:www.domain.com/folder1/folder2/file.html*param=9_val+ty5@test

只要对url进行编码,您就可以在查询字符串或锚点中使用您喜欢的任何内容.