应用程序/x-www-表单-urlencode还是多部分/表单-数据?
在HTTP中,有两种发布数据的方法:application/x-www-form-urlencoded
和multipart/form-data
..据我所知,大多数浏览器只能在以下情况下才能上传文件multipart/form-data
被利用了。在API上下文中使用其中一种编码类型(不涉及浏览器)时,是否有其他指导?例如,这可能是基于:
- 数据大小
- 非ASCII字符的存在性
- (未编码的)二进制数据的存在
- 需要传输其他数据(如文件名)
到目前为止,我基本上没有在网络上找到关于使用不同内容类型的正式指南。