首页 > 数据从后端到浏览器在到后端的编码解码过程是如何的?

数据从后端到浏览器在到后端的编码解码过程是如何的?

我想用python去模拟浏览器访问有道在线翻译从而得到翻译的结果。
然后我在网页审查元素的过程中发现,

他的请求头的 data 部分(对应的是输入框里我输入的 需要被翻译的内容),如果我输入框里需要被翻译的事中文的话,在浏览器的审查元素里则会出现乱码的情况。

我个人觉得不是什么加密的问题(因为我用python去提交请求,提交的data中的数据我就是直接输入的中文,它一样能正确地给我响应),而是编码的问题。

但是我就不知道,到底是浏览器编码的问题,还是他发过来的数据的编码的问题,还是这么情况,为什么在浏览器的审查元素里就是乱码,但是在输入框里就是正常的中文呢?

如果可以告知这个服务端编码->发送->浏览器解码-> 浏览器编码->发送->服务器解码的流程,以及浏览器是如何参与进去的则更好。

如图:

在请求数据中:i 则是这样的乱码, 如果输入的是英文则不会这样

【热门文章】
【热门文章】