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

資訊專(zhuān)欄INFORMATION COLUMN

Http請(qǐng)求數(shù)據(jù)格式

biaoxiaoduan / 1057人閱讀

摘要:最常見(jiàn)的請(qǐng)求格式,原生表單請(qǐng)求結(jié)構(gòu),以鍵值對(duì)的形式傳遞默認(rèn)會(huì)以這種方式提交的數(shù)據(jù)按照的方式進(jìn)行編碼,和都進(jìn)行了轉(zhuǎn)碼。

Content-Type,內(nèi)容類(lèi)型,一般是指網(wǎng)頁(yè)中存在的Content-Type,用于定義網(wǎng)絡(luò)文件的類(lèi)型和網(wǎng)頁(yè)的編碼,用來(lái)在程序間傳送內(nèi)容相關(guān)的編碼信息,數(shù)據(jù)類(lèi)型信息,前端以何種數(shù)據(jù)格式傳遞給后端。

Accept,代表發(fā)送端(客戶(hù)端)希望接受的數(shù)據(jù)類(lèi)型。

Http content-Type有很多種,點(diǎn)擊查看,這里看集中常見(jiàn)的類(lèi)型。

1.application/x-www-form-urlencoded

最常見(jiàn)的請(qǐng)求格式,原生form表單請(qǐng)求結(jié)構(gòu),以鍵值對(duì)的形式傳遞默認(rèn)會(huì)以這種方式;提交的數(shù)據(jù)按照 key1=val1&key2=val2 的方式進(jìn)行編碼,keyval 都進(jìn)行了 URL 轉(zhuǎn)碼。大部分服務(wù)端語(yǔ)言都對(duì)這種方式有很好的支持

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Content-Type:application/x-www-form-urlencoded
Form Data
first_name=i&last_name=i

2.multipart/form-data

常見(jiàn)的 POST 數(shù)據(jù)提交的方式。這種方式一般用來(lái)上傳文件,各大服務(wù)端語(yǔ)言對(duì)它也有著良好的支持。一般會(huì)生成了一個(gè) boundary 用于分割不同的字段,為了避免與正文內(nèi)容重復(fù),boundary 很長(zhǎng)很復(fù)雜。然后 Content-Type 里指明了數(shù)據(jù)是以 mutipart/form-data 來(lái)編碼,本次請(qǐng)求的 boundary 是什么內(nèi)容。消息主體里按照字段個(gè)數(shù)又分為多個(gè)結(jié)構(gòu)類(lèi)似的部分,每部分都是以 --boundary 開(kāi)始,緊接著內(nèi)容描述信息,然后是回車(chē),最后是字段具體內(nèi)容(文本或二進(jìn)制)。如果傳輸?shù)氖俏募?,還要包含文件名和文件類(lèi)型信息。消息主體最后以 --boundary-- 標(biāo)示結(jié)束

Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW

------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="key"

value
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="testKey"

testValue
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="imgFile"; filename="no-file"
Content-Type: application/octet-stream



------WebKitFormBoundary7MA4YWxkTrZu0gW--

3.application/json

現(xiàn)在以JSON格式作為請(qǐng)求頭越來(lái)越主流。

Accept:application/json, text/plain, */*
Content-Type:application/json;charset=UTF-8
Request payLoad
{name: "m", password: "hkkk", email: "123"}

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/91430.html

相關(guān)文章

  • 一個(gè)HTTP打趴80%面試者

    摘要:閱讀原文一個(gè)打趴面試者面試一年多,每當(dāng)我問(wèn)起面試者對(duì)的了解時(shí),個(gè)個(gè)回答令我瞠目結(jié)舌,這些開(kāi)發(fā)者都有年的經(jīng)驗(yàn)。向指定資源提交數(shù)據(jù)進(jìn)行處理請(qǐng)求例如提交表單或者上傳文件。 閱讀原文:一個(gè)HTTP打趴80%面試者 面試一年多,每當(dāng)我問(wèn)起面試者對(duì)HTTP的了解時(shí),個(gè)個(gè)回答令我瞠目結(jié)舌,這些開(kāi)發(fā)者都有3-5年的經(jīng)驗(yàn)。請(qǐng)不要讓我叫你野生程序員,是時(shí)候了解HTTP了,讓我們當(dāng)個(gè)正規(guī)軍。 起因 面試官:...

    econi 評(píng)論0 收藏0
  • Http請(qǐng)求中的Content-Type

    摘要:協(xié)議采用了請(qǐng)求響應(yīng)模型。報(bào)頭分為通用報(bào)頭,請(qǐng)求報(bào)頭,響應(yīng)報(bào)頭和實(shí)體報(bào)頭。格式支持比鍵值對(duì)復(fù)雜得多的結(jié)構(gòu)化數(shù)據(jù),這一點(diǎn)也很有用。例如下面這段代碼最終發(fā)送的請(qǐng)求是這種方案,可以方便的提交復(fù)雜的結(jié)構(gòu)化數(shù)據(jù),特別適合的接口。 一 前言 ----現(xiàn)在搞前端的不學(xué)好http有關(guān)的知識(shí)已經(jīng)不行啦~筆者也是后知后覺(jué),在搞node的時(shí)候意識(shí)到網(wǎng)絡(luò)方面的薄弱,開(kāi)始學(xué)起http相關(guān)知識(shí)。這一篇是非?;A(chǔ)的講...

    Betta 評(píng)論0 收藏0
  • http簡(jiǎn)介看這篇就夠了

    摘要:分塊傳輸編碼使用字段的前提條件是,服務(wù)器發(fā)送回應(yīng)之前,必須知道回應(yīng)的數(shù)據(jù)長(zhǎng)度。最后是一個(gè)大小為的塊,就表示本次回應(yīng)的數(shù)據(jù)發(fā)送完了。 文章有不當(dāng)之處,歡迎指正,如果喜歡微信閱讀,你也可以關(guān)注我的微信公眾號(hào):好好學(xué)java,獲取優(yōu)質(zhì)學(xué)習(xí)資源。 什么是協(xié)議 協(xié)議,網(wǎng)絡(luò)協(xié)議的簡(jiǎn)稱(chēng),網(wǎng)絡(luò)協(xié)議是通信計(jì)算機(jī)雙方必須共同遵從的一組約定。如怎么樣建立連接、怎么樣互相識(shí)別等。只有遵守這個(gè)約定,計(jì)算機(jī)之間才...

    binaryTree 評(píng)論0 收藏0
  • POST 請(qǐng)求的三種常見(jiàn)數(shù)據(jù)提交格式

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

    Kylin_Mountain 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<