成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

POST 提交數(shù)據(jù)方式

niuxiaowei111 / 569人閱讀

摘要:規(guī)范把請求分為三個部分狀態(tài)行請求頭消息主體服務端通常是根據(jù)請求頭中的字段來獲知請求中的消息主體是用何種方式編碼,再對主體進行解析。

規(guī)范把 HTTP 請求分為三個部分:狀態(tài)行、請求頭(headers)、消息主體(entity-body).服務端通常是根據(jù)請求頭(headers)中的 Content-Type 字段來獲知請求中的消息主體是用何種方式編碼,再對主體進行解析。

application/x-www-form-urlencoded

瀏覽器的原生 form 表單,如果不設置 enctype 屬性,那么最終就會以 application/x-www-form-urlencoded 方式提交數(shù)據(jù),提交的數(shù)據(jù)按照 key1=val1&key2=val2 的方式進行編碼.很多時候,我們用 Ajax 提交數(shù)據(jù)時,也是使用這種方式.

multipart/form-data

這種方式一般用來上傳文件

application/json

用來告訴服務端消息主體是序列化后的 JSON 字符串(用JSON.stringify處理數(shù)據(jù))
Google 的 AngularJS 中的 Ajax 功能,以及Vue官方推薦組件axios默認就是提交 JSON 字符串

text/xml

沒用過,略

使用 application/x-www-form-urlencoded 格式化

"Content-Type":"application/xxxx-form"

在瀏覽器中你可以如下使用 URLSearchParams API:

var params = new URLSearchParams();
params.append("param1","value1");
params.append("param2","value2");
axios.post("/foo",params);

使用 qs 庫來格式化數(shù)據(jù)
var qs = require("qs");
axios.post("/foo", qs.stringify({"bar":123}));

在nodejs中,你可以如下使用 querystring :

var querystring = require("querystring");
axios.post("http://something.com/", querystring.stringify({foo:"bar"}));

使用 application/json 格式化

"Content-Type":"application/json"

const postData=JSON.stringify(this.formCustomer);

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/89835.html

相關文章

  • POST 請求的三種常見數(shù)據(jù)提交格式

    摘要:一般使用請求方法向服務器發(fā)送數(shù)據(jù)主要是一些創(chuàng)建更新操作,本文討論的是請求方法常用的四種數(shù)據(jù)提交格式。其實就是和請求的數(shù)據(jù)提交格式是一樣的,只不過位置從上換到了里。適用場景數(shù)據(jù)量不大數(shù)據(jù)層級不深的情況下強烈建議這種數(shù)據(jù)提交格式。 本文所講的 POST 請求是 HTTP/1.1 協(xié)議中規(guī)定的眾多 HTTP 請求方法的其中最常用的一個。一般使用 POST 請求方法向服務器發(fā)送數(shù)據(jù)(主要是一些...

    Kylin_Mountain 評論0 收藏0
  • JS基礎篇--JS之表單提交時編碼類型enctype詳解

    摘要:格式支持比鍵值對復雜得多的結構化數(shù)據(jù),這一點也很有用。例如下面這段代碼最終發(fā)送的請求是這種方案,可以方便的提交復雜的結構化數(shù)據(jù),特別適合的接口。 簡介 form的enctype屬性為編碼方式,常用有兩種:application/x-www-form-urlencoded和multipart/form-data,默認為application/x-www-form-urlencoded。 ...

    ad6623 評論0 收藏0
  • JavaScript通信之Ajax

    摘要:表單提交在中提供了表單提交的功能,我們可以通過表單把數(shù)據(jù)從前臺提交到后臺,通過設置事件,可以為按鈕或其它元素同樣可以觸發(fā)表單提交的事件賬號請輸入賬號密碼請輸入密碼重置重置提交表示獲取頁面中所有的表單,返回一個數(shù)組提交成功通過表單提交數(shù)據(jù)不需 表單提交 在HTML中提供了表單提交的功能,我們可以通過表單把數(shù)據(jù)從前臺提交到后臺,通過設置submit事件,可以為按鈕或其它元素同樣可以觸發(fā)表單...

    DDreach 評論0 收藏0
  • 有關form表單常被問到的知識點

    摘要:限制表單的數(shù)據(jù)集的值必須為字符而支持整個字符集通用字符集。因此對于提交時,傳輸數(shù)據(jù)就會受到長度的限制。但實際各個服務器會規(guī)定對提交數(shù)據(jù)大小進行限制,都有各自的配置。這一般用于識別該用戶是否擁有合法的操作權限,提高了數(shù)據(jù)的安全性。 這里排版可能不是太好,詳情看我的簡書 form表單有什么作用? 表單的作用是搜集用戶的輸入,用戶提交表單時向服務器傳輸數(shù)據(jù),從而實現(xiàn)用戶與web服務器的交互。...

    kohoh_ 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<