http協議是以ASCII碼傳輸,建立在TCP/IP協議之上的應用層規范;該規范把HTTP請求分為三個部分:狀態行、請求頭、消息主體。在使用post進行請求的時候,數據發送出去,只有當瀏覽器解析成功才具有意義,對於一般的服務器語言,例如php、python等都內置了自動解析常見數據格式的功能;而服務器是根據請求頭headers中的content-type
application/x-www-form-urlencode
瀏覽器的原生form表單,如果不設置enctype屬性,最終將會以application/x-www-form-urlencode方式提交數據;像jquery、Qwrap的ajax,content-type默認值都是application/x-www-form-urlencode
multipart/form-data
利用表單長傳文件的時候,必須讓form的enctyped等於這個值;這個格式一般是用來上傳文件的,各大服務端語言對他也有着良好的支持
application/json
text/xml