HTTP 協議內常見的post提交數據類型介紹

我們知道,HTTP 協議是以 ASCII 碼傳輸,建立在 TCP/IP 協議之上的應用層規範。HTTP 協議規定的 HTTP 請求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 這幾種。其中 POST 一般用來向服務端提交數據,本文主要討論 POST 提交數據的幾種方式。

常見的post提交數據類型

1.第一種:application/json:

這是最常見的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

3.第三種:multipart/form-data:

這一種是表單格式的,數據類型如下

------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–

4.第四種:text/xml:這種直接傳的xml格式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章