如何正确解码HTTP流量

时间:2014-10-30 21:27:20

标签: http character-encoding url-encoding http-protocols

我正在查看HTTP流量,并看到一个POST请求是" application / x-www-form-urlencoded"其中有奇怪的字符:

  

T =%D8%94%B2%BC +%CB%AE%C9%AB

我试图运行的各种URL解码抱怨它不是UTF-8编码的。
我知道理论上可以在任何给定的编码方案中编码Web请求,但如果是这样,我如何判断正在使用哪种方案(为了让我正确解码)?

我在请求中看不到任何暗示。

这不是特定于语言的问题(我认为更多关于HTTP协议的问题。)

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:1)

您的问题实际上包含答案(form-urlencoded)。请求是URL编码的。有关详细信息,请参阅this link

奇怪的字符解码为非ASCII字符,除了'+'。 Web上有解码器,您可以在其中剪切和粘贴文本以查看其真实情况。

答案 1 :(得分:1)

克雷格提到的链接是正确的。它解码为Ø“²¼+Ë®««