浏览器的post,get。

以 http://localhost/cc/im.swf?folder=/中文目录/     为例

1 将中文编码 encodeURI --> unicode 16进制编码

数据发送到服务端

服务端 unicode解码

将解码后的URL 与数据 返回 浏览器

浏览器 显示 解码后的URL-》
并显示数据


当以POST发送数据中文数据时 -->
浏览会将数据以本页编码 进行编码发送
所以不会乱码

当以GET 发送数据时
数据在URL中
URL 不包含页面编码信息


所以每个浏览器都会对 中文 进行不同的编码
所以当以GET发送中文数据时应将中文数据编码后发送
如escape

为什么页面内的中文链接不会出问题呢?

http://www.baidu.com?c=中文

因页面己经有编码。浏览器使用URL时只要依照页面编码就好了

posted @ 2011-10-12 18:52  晨祷  阅读(2239)  评论(0编辑  收藏  举报