Query String Parameters、Form Data、Request Payload的区别
生活随笔
收集整理的這篇文章主要介紹了
Query String Parameters、Form Data、Request Payload的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Query String Parameters
當發起一次GET請求時,參數會以url string的形式進行傳遞。即?后的字符串則為其請求參數,并以&作為分隔符。
如下http請求報文頭:
GeneralRequest URL: http://login?uname=dingdingRequest Method: GETQuery String Parametersuname=dingdingForm Data
當發起一次POST請求時,若未指定content-type,則默認content-type為application/x-www-form-urlencoded。即參數會以Form Data的形式進行傳遞,不會顯式出現在請求url中。
如下http請求報頭:
GeneralRequest URL: http://loginRequest Method: POSTRequest Headerscontent-type: application/x-www-form-urlencoded; charset=UTF-8Form Datauname=dingdingRequest Payload
當發起一次POST請求時,若content-type為application/json,則參數會以Request Payload的形式進行傳遞(顯然的,數據格式為JSON),不會顯式出現在請求url中。
如下http請求報頭:
GeneralRequest URL: http://loginRequest Method: POSTRequest Headerscontent-type: application/json; charset=UTF-8Request Payloaduname=dingding總結
以上是生活随笔為你收集整理的Query String Parameters、Form Data、Request Payload的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第四范式完成C+轮融资,估值约20亿美元
- 下一篇: “数据挖掘世界杯”KDD Cup不取消!