HTTP Post之multipart/form-data和application/x-www-form-urlencoded

关于HttpPost,有这样两种可Post的数据载体,分别是MultipartEntity和UrlEncodedFormEntity,对这两者的共性和异性做如下解释和备忘:

共性:

1、都属于HTTP的POST范畴

2、实现了接口HttpEntity

异性:

1、Content-Type不同。分别是:Content-Type:multipart/form-data; boundary=***********, Content-Type:application/x-www-form-urlencoded

2、RequestBody不同

  MultipartEntity是有多个数据段组成,各个数据段有自己的Content-Type和ContentBody

  UrlEncodedFormEntity只有一个Body,还是使用UrlEncode处理过的内容。如:key1=******&key2=******&key3=******

 

发现部分路由器的家长功能在屏蔽网站时,无法传输multipart/form-data的数据,可能是路由的故意行为,仅作记录。

 

 

 

posted @ 2013-12-26 13:36  Don  阅读(733)  评论(0编辑  收藏  举报