向 web 服务器 post 或 get 数据
比如用socket send 一个 get 或 post 请求。
send 给 服务器的 数据 是否一定要 ascii编码?但是现在 操作系统都是nt4以上了基本都以unicode编译如果只能 ascii 编码 那不是在 send 前 还要 转码?

解决方案 »

  1.   

    是的,网络开始发展时没有unicode的概念,不过这并不矛盾,只要保证send出去的http报文头是ansi char就行了,有很多http server回复的报文内容也已经是utf-8之类的编码了
      

  2.   

    严格地说,post multipart/form-data 是可以不用编码的,因为有边界http 协议对于回车换行很敏感地说:)
      

  3.   


    我是指 post 或 get 报文 本身数据。不是content-type后面的内容数据!