需要从URL解析查询字符串。据观察,对于示例查询String,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']} < / p>
Apache active String Tokenizer给出的内容:
键[q]值:[uri + path + parser]
Key [sugexp]价值:[chrome,mod]
Key [sourceid]价值:[chrome]
键[ie]值:[UTF-8]
解析结果的顺序不同。想知道为什么parse_qs给出不同的顺序以及标准查询路径字符串解析逻辑/算法的原因是什么?