|
|
1
3
问题是
(来源: RFC 1738 ,这是过时的,但在这里起作用,RFC3986确实允许更多的字符,但转义不需要转义的字符不会造成任何伤害) httpurl = "http://" hostport [ "/" hpath [ "?" search ]]
hpath = hsegment *[ "/" hsegment ]
hsegment = *[ uchar | ";" | ":" | "@" | "&" | "=" ]
uchar = unreserved | escape
unreserved = alpha | digit | safe | extra
safe = "$" | "-" | "_" | "." | "+"
extra = "!" | "*" | "'" | "(" | ")" | ","
escape = "%" hex hex
search = *[ uchar | ";" | ":" | "@" | "&" | "=" ]
您的算法应该(假设主机部分不是问题……):
|
|
|
Matt Geiser · 使用Firebase云函数更新托管文件 8 年前 |
|
|
Byte_Monster · 什么是网站地图,我为什么需要它? 10 年前 |
|
|
Paul · 使用node.js将现有静态网站结构导入JSON对象 11 年前 |
|
Drifter64 · 首次使用XSLT:页面显示空白 11 年前 |
|
|
g0dl3ss · 使谷歌根据搜索者的语言显示两个不同的网站 13 年前 |
|
|
Dan Horvat · 谷歌无法读取URL中包含特殊字符的网站地图 13 年前 |