1

需要从 URL 解析查询字符串。可以观察到,对于示例查询字符串,python 和 Apache STring Tokenizer 给出了不同的输出[解析字符串的顺序不同]示例:

对于查询字符串 q=uri+path+parser&sugexp=chrome,mod=6&sourceid=chrome&ie=UTF-8

python给出:{'q':['uri path parser'],'sourceid':['chrome'],'sugexp':['chrome,mod = 6'],'ie':['UTF-8' ]}

Apache active String Tokenizer 给出:

键 [q] 值:[uri+path+parser]

键 [sugexp] 值:[chrome,mod]

键 [sourceid] 值:[chrome]

键 [ie] 值:[UTF-8]

解析结果的顺序不同。想知道 parse_qs 给出不同顺序的原因以及标准查询路径字符串解析逻辑/算法是什么?

4

0 回答 0