数据从后端到浏览器在到后端的编码解码过程是如何的?
我想用python去模拟浏览器访问有道在线翻译从而得到翻译的结果。
然后我在网页审查元素的过程中发现,
他的请求头的 data 部分(对应的是输入框里我输入的 需要被翻译的内容),如果我输入框里需要被翻译的事中文的话,在浏览器的审查元素里则会出现乱码的情况。
我个人觉得不是什么加密的问题(因为我用python去提交请求,提交的data中的数据我就是直接输入的中文,它一样能正确地给我响应),而是编码的问题。
但是我就不知道,到底是浏览器编码的问题,还是他发过来的数据的编码的问题,还是这么情况,为什么在浏览器的审查元素里就是乱码,但是在输入框里就是正常的中文呢?
如果可以告知这个服务端编码->发送->浏览器解码-> 浏览器编码->发送->服务器解码的流程,以及浏览器是如何参与进去的则更好。
如图:
在请求数据中:i 则是这样的乱码, 如果输入的是英文则不会这样
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论