Http post请求 entity body的格式
2016-10-05 10:45
211 查看
Http post请求 entity body的格式,有三种格式,具体使用哪一种,由消息头当中ContentType的值所决定
1. ContentType:multipart/form-data; boundary=
如:上传文件
POST /api/feed/ HTTP/1.1
Accept-Encoding: gzip
Content-Length: 225873
Content-Type: multipart/form-data; boundary=OCqxMF6-JxtxoMDHmoG5W5eY9MGRsTBp
Host: www.myhost.com
Connection: Keep-Alive
–OCqxMF6-JxtxoMDHmoG5W5eY9MGRsTBp
Content-Disposition: form-data; name=”lng”
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
116.361545
–OCqxMF6-JxtxoMDHmoG5W5eY9MGRsTBp
Content-Disposition: form-data; name=”lat”
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
39.979006
–OCqxMF6-JxtxoMDHmoG5W5eY9MGRsTBp
Content-Disposition: form-data; name=”images”; filename=”/storage/emulated/0/Camera/jdimage/1xh0e3yyfmpr2e35tdowbavrx.jpg”
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
这里是图片的二进制数据
–OCqxMF6-JxtxoMDHmoG5W5eY9MGRsTBp–
ContentType:x-www-form-urlencoded
如:
POST http://www.example.com HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
title=test&sub%5B%5D=1&sub%5B%5D=2&sub%5B%5D=3
【参考】
1. 关于application/x-www-form-urlencoded等字符编码的
http://blog.sina.com.cn/s/blog_5f1fe33f0100e65s.html
2. postman中 form-data、x-www-form-urlencoded、raw、binary的区别
http://blog.csdn.net/ye1992/article/details/49998511
3.四种常见的 POST 提交数据方式
https://imququ.com/post/four-ways-to-post-data-in-http.html
1. ContentType:multipart/form-data; boundary=
如:上传文件
POST /api/feed/ HTTP/1.1
Accept-Encoding: gzip
Content-Length: 225873
Content-Type: multipart/form-data; boundary=OCqxMF6-JxtxoMDHmoG5W5eY9MGRsTBp
Host: www.myhost.com
Connection: Keep-Alive
–OCqxMF6-JxtxoMDHmoG5W5eY9MGRsTBp
Content-Disposition: form-data; name=”lng”
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
116.361545
–OCqxMF6-JxtxoMDHmoG5W5eY9MGRsTBp
Content-Disposition: form-data; name=”lat”
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
39.979006
–OCqxMF6-JxtxoMDHmoG5W5eY9MGRsTBp
Content-Disposition: form-data; name=”images”; filename=”/storage/emulated/0/Camera/jdimage/1xh0e3yyfmpr2e35tdowbavrx.jpg”
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
这里是图片的二进制数据
–OCqxMF6-JxtxoMDHmoG5W5eY9MGRsTBp–
ContentType:x-www-form-urlencoded
如:
POST http://www.example.com HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
title=test&sub%5B%5D=1&sub%5B%5D=2&sub%5B%5D=3
【参考】
1. 关于application/x-www-form-urlencoded等字符编码的
http://blog.sina.com.cn/s/blog_5f1fe33f0100e65s.html
2. postman中 form-data、x-www-form-urlencoded、raw、binary的区别
http://blog.csdn.net/ye1992/article/details/49998511
3.四种常见的 POST 提交数据方式
https://imququ.com/post/four-ways-to-post-data-in-http.html
相关文章推荐
- java代码发送JSON格式的httpPOST请求
- HTTP POST请求报文格式分析与Java实现文件上传
- loadrunner(1)----http POST三种请求格式的脚本
- java代码发送JSON格式的httpPOST请求
- HTTP POST请求报文格式分析与Java实现文件上传
- 上传图片的http post请求的格式
- java代码发送JSON格式的httpPOST请求
- HTTP POST请求数据提交格式(转)
- PHP之文件操作,http请求数据格式,模拟get和post,CURL模拟请求的使用
- java代码发送JSON格式的httpPOST请求
- HTTP POST请求报文格式分析与Java实现文件上传
- HTTP POST请求报文格式分析与Java实现文件上传
- java实现HTTP的post请求 json格式中文乱码问题
- java代码发送JSON格式的httpPOST请求
- HTTP POST请求报文格式分析与Java实现文件上传
- JAVA 实现HTTP POST请求报文格式分析
- java代码发送JSON格式的httpPOST请求
- C# winform端 通过HttpWebRequest进行post和get请求,数据格式为json,后台java端接收,其中有关传输特殊字符(\t,\r,',\n,n)等处理
- http get请求和post请求的格式区别
- JAVA HTTP POST请求(请求参数格式为json)