使用POST很容易,而且是自动的:只需使用application/x-www-form-urlencoded或multipart/form-data或其他什么。
相反,应该在GET请求中编码哪些部分?
整个查询字符串?只是参数值而不是名字?和碎片
也许也是这条路?但我很确定我不应该编码主机或计划(有编码和规范的国际域名,如日语等)。
因此,问题更多地是关于URI。
我惊讶地发现,在这样和互联网上没有找到一个明确的具体答案。
发布于 2018-07-11 19:30:24
我们必须对url中可能包含符号和非ASCII字符的部分(不包括域名)进行编码,不包括斜杠“/”和查询字符串(?、=和&)使用的操作数。
注意事项:如果将url的所有第二部分(包括查询字符串使用的斜杠和操作数)编码在一起,那么这个部分将被视为单个值,url可能无法正常工作。
https://stackoverflow.com/questions/51292397
复制相似问题