显示URL某些不存在的URL!
需要显示如下网址:
test.com/compare/id-1/id-2/dkp-3/dkp-4/
但是这样:
test.com/compare/?id-1&id-2&dkp-3&dkp-4
它是一个HTML页面,并使用JS加载数据。
答案 0 :(得分:0)
网络表单
最初的用途之一是包含HTML表单的内容, 也称为网络表单。特别是当包含 字段
field1
,field2
,field3
提交后, 字段被编码为查询字符串,如下所示:field1=value1&field2=value2&field3=value3...
- 查询字符串由一系列字段值对组成。
- 在每对中,字段名称和值均以等号“ =”隔开。
- 对于成对的系列,用嵌入在HTML中且不是由a生成的URL的“&”(或分号“;”)分隔, ....见下文)。
虽然没有明确的标准,但大多数网络框架都允许 与单个字段关联的多个值(例如 field1 = value1&field1 = value2&field2 = value3)。[5] [6]
对于表单的每个字段,查询字符串包含一对 字段=值。 Web表单可能包含不可见的字段 用户;当表单为时,这些字段包含在查询字符串中 已提交
此约定是W3C建议。[4] W3C建议所有 Web服务器除&符外还支持分号分隔符 分隔符[7],允许应用程序/ x-www-form-urlencoded查询字符串 在HTML文档中的URL中,而不必进行实体转义 &符。
仅在以下情况下,表单内容才被编码在URL的查询字符串中: 表单提交方法是GET。默认使用相同的编码 当提交方法为POST时,但结果作为 HTTP请求正文,而不是包含在修改后的URL中。[1]