前言
最早的HTTP POST是不支持文件上传的,给编程开发带来很多问题。但是在1995年,ietf出台了rfc1867,也就是《RFC 1867 -Form-based File Upload in HTML》,用以支持文件上传。所以Content-Type的类型扩充了
multipart/form-data
用以支持向服务器发送二进制数据。详解 RFC 1867
POST上传文件
发送post请求时候,表单<form>属性enctype共有二个值可选,这个属性管理的是表单的MIME编码
①application/x-www-form-urlencoded(默认值)
②multipart/form-data
通过表单的代码如下
<form method="post"action="http://w.sohu.com/t2/upload.do" enctype=”multipart/form-data”>
<inputtype="text" name="desc">
<inputtype="file" name="pic">
</form>
浏览器会发送以下数据
POST /t2/upload.do HTTP/1.1
Us