Ara*_*and 11 url http query-string querystringparameter
URL查询字符串中允许哪些字符?
查询字符串是否必须遵循特定格式?
Ste*_*ven 11
根据http://tools.ietf.org/html/rfc3986
在2.2保留字符部分中,列出了以下字符:
reserved = gen-delims/sub-delims
gen-delims =":"/"/"/"?"/"#"/"["/"]"/"@"
sub-delims ="!"/"$"/"&"/"'"/"("/")"/"*"/"+"/","/";"/"="
规范然后说:
如果URI组件的数据与保留字符作为分隔符的目的冲突,则冲突数据必须在形成URI之前进行百分比编码.
接下来,在2.3节中未预留的字符中,列出了以下内容:
unreserved = ALPHA/DIGIT /" - "/"."/"_"/"〜"
Cla*_*wer 11
维基百科有你的答案:http://en.wikipedia.org/wiki/Query_string
" URL编码:某些字符不能是URL的一部分(例如,空格),而其他一些字符在URL中具有特殊含义:例如,字符#可用于进一步指定子部分(或片段)文档; character =用于将名称与值分开.可能需要转换查询字符串以满足这些约束.这可以使用称为URL编码的模式来完成.
特别是,对查询字符串进行编码使用以下规则:
对应于波浪号("〜")字符的八位字节通常由较旧的URI处理实现编码为"%7E"; "%7E"可以用"〜"代替而不改变其解释.将SPACE编码为"+"并选择"原样"字符将此编码与RFC 1738区分开来."
关于格式,查询字符串是名称值对.的?将查询字符串与URL分开.每个名称值对用和号(&)分隔,而名称(键)和值用等号(=)分隔.例如.http://domain.com?key=value&secondkey=secondvalue
在维基百科参考文献的结构中,我提供了:
| 归档时间: |
|
| 查看次数: |
32180 次 |
| 最近记录: |