Http中的post方法与content-length
来源:互联网 发布:没有网站怎么做淘宝客 编辑:程序博客网 时间:2024/05/17 00:11
post content-length 0
值 描述 application/x-www-form-urlencoded在发送前编码所有字符(默认)multipart/form-data不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。text/plain空格转换为 “+” 加号,但不对特殊字符编码。其中multipart/form-data编码则对要上传到服务器的内容不编码,源文件的内容原封不动的上传到服务器。
所以提交到服务器的content-length也是跟文件大小差不多(要加上http的header部分)。
但是application/x-www-form-urlencoded ,text/plain 则需要对post的内容进行编码。
如:a=> %97,在这里注意,我们提交的是一个字节,但是实际上是上传了三个字节。
所以在服务器端控制post大小时要考虑好接收什么样的编码,假如你要接收10K大小的文件,
则可能需要设置为30K左右。
用post请求时content-length 的计算结果根据form的enctype不一样而不一样。
post请求时,大家都知道有三种编码方式。
HTML
标签的 enctype 属性
所以提交到服务器的content-length也是跟文件大小差不多(要加上http的header部分)。
但是application/x-www-form-urlencoded ,text/plain 则需要对post的内容进行编码。
如:a=> %97,在这里注意,我们提交的是一个字节,但是实际上是上传了三个字节。
所以在服务器端控制post大小时要考虑好接收什么样的编码,假如你要接收10K大小的文件,
则可能需要设置为30K左右。
0 0
- Http中的post方法与content-length
- http 协议中的content length是什么意思?
- Nginx与HTTP协议 content-length
- Nginx与HTTP协议,content-length
- http头content-length
- HTTP之Content-Length
- HTTP之Content-Length
- HTTP之Content-Length
- Http协议Content-Length
- JAVA中的length属性与length()方法
- HTTP协议首部字段transfer-encoding与content-length差异
- HTTP 411 Content-Length required
- http协议中的get与post方法区别分析
- HTTP POST请求中的Content-Type解释(转)
- Http中的Get与Post
- HTTP中的GET与POST
- http 请求头中没有Content-length
- HTTP协议,头部不存在 Content-Length 时
- UITableViewCell等控件字体随系统字体变化的解决方案
- 【菜鸟学Java】13:代理模式——动态代理这样玩!
- 关于点击率模型,你知道这三点就够了 点击率预估的几个经典模型简介
- MFC--Extension DLL(扩展DLL)
- nodejs实现遍历文件夹及其子文件
- Http中的post方法与content-length
- ios--->微信支付小结
- Exoplayer学习
- linux之cut命令的用法
- ios中支付宝集成
- pyinstaller打包python步骤
- 十年,我终于离开了360
- 今日BBC
- EditText跟ScrollView滑动冲突