我們知道,HTTP 協議是以 ASCII 碼傳輸,建立在 TCP/IP 協議之上的應用層規範。HTTP 協議規定的 HTTP 請求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 這幾種。其中 POST 一般用來向服務端提交數據,本文主要討論 POST 提交數據的幾種方式。
常見的post提交數據類型
這是最常見的json格式如下
{“input1”:“xxx”,“input2”:“ooo”,“remember”:false}
2.第二種:application/x-www-form-urlencoded:
瀏覽器的原生 form 表單,如果不設置 enctype 屬性,那麼最終就會以 application/x-www-form-urlencoded 方式提交數
input1=xxx&input2=ooo&remember=false
這一種是表單格式的,數據類型如下
------WebKitFormBoundaryrGKCBY7qhFd3TrwAContent-Disposition: form-data; name=“text”
title------WebKitFormBoundaryrGKCBY7qhFd3TrwAContent-Disposition:form-data;name=“file”;filename="chrome.png"Content-Type: image/pngPNG … content of chrome.png …
------WebKitFormBoundaryrGKCBY7qhFd3TrwA–