瀏覽器發送請求Query String Parameters Form Data Request Payload的理解和不一樣

Query String Parametersjson

1.當發起一次GET請求時,參數會以url string的形式進行傳遞。即?後的字符串則爲其請求參數,並以&做爲分隔符app

Form Dataurl

當發起一次POST請求時,若未指定content-type,則默認content-type爲application/x-www-form-urlencoded。即參數會以Form Data的形式進行傳遞,不會顯式出如今請求url中。code

Request Payloadorm

當發起一次POST請求時,若content-type爲application/json,則參數會以Request Payload的形式進行傳遞(顯然的,數據格式爲JSON),不會顯式出如今請求url中。字符串

總結:string

equest payload 和 form data 都是 entity-body 塊的內容,只是由 Content-type 區分解析行爲。
通常 form-data 是 `Content-type=application/x-www-form-urlencoded'
其他的通常都默認是 request payload  `Content-type=application/json'it

Query String Parameters 不管什麼請求方式均可以帶,取決於本身要不要解析。
entity-body 則是要部分請求方式 
POSTPUTPATCHDELETEOPTIONS(UN)LINKLOCKPROPFINDVIEW
之類的均可以帶 body
    io

相關文章
相關標籤/搜索