『政善治』Postman工具 — 4、HTTP請求基礎組成部分介紹


一般來說,所有的HTTP Request都有最基礎的4個部分組成:URLMethodHeadersbody

1、Method

要選擇Request的Method是很簡單的,Postman支持所有的請求方式。
image

2、URL

要組裝一條Request(請求), URL永遠是你首先要填的內容。在Postman里面,你曾輸入過的URL是可以通過下拉自動補全。

以Get請求為例:

如果你點擊Params標簽,Postman會展示出"鍵值"編輯界面,你可以在哪里輸入URL的Parameter,Postman會幫你自動加入到URL當中。

反之,如果你的URL當中已經有了參數,那Postman會在"鍵值"編輯界面自動把參數載入。

image

3、Headers

點擊Headers標簽,Postman同樣會展現一個"鍵值"編輯界面。在這里,你可以隨意添加你想要的Header attribute(請求頭參數),同樣Postman為我們通過了很貼心的auto-complete功能,敲入一個字母,你可以從下拉菜單里選擇你想要的標准atrribute。同時在我們使用Postman的過程中,請求頭是根據請求參數的形式自動生成的。

image

4、body

如果我們要創建的Request是類似於POST請求的提交,那我們就需要編輯Request Body。

POST請求方式的body中可以存放任意的內容格式,瀏覽器可以根據請求頭中指定的content-type類型對請求體進行解析。

Postman根據body type的不同,提供了6中編輯方式:

  1. form-data
  2. x-www-form-urlencoded
  3. raw
  4. binary
  5. GraphQL
  6. none

image

說明

  • form-data
    以鍵值對的方式提交數據。
    對於一段utf8編碼的字節的數據,直接將utf8編碼字節的拼接到請求體中,在本地有多少字節實際就發送多少字節,極大提高了效率,適合傳輸長字節。
    因此在傳很長的字節(如文件)時應用multipart/form-data格式。
    總結:
    • 不對提交的表單數據進行字符編碼。
    • 在使用包含文件上傳控件的表單時,推薦使用該值。
    • 可以上傳鍵值對,也可以上傳文件。
    • 可以上傳多個文件。
  • x-www-form-urlencoded
    它是Post提交的默認格式,在發送數據前編碼所有字符,采用ascii字符編碼,將非ascii字符做百分號編碼,所以對於非ascii字符傳輸效率就很低了。
    會將表單內的數據轉換為鍵值對,而且鍵值對都是通過&間隔分開的。當需要模擬表單上傳數據時,用此選項。
    但此表單不能上傳文件,只能是文本格式。
    總結:
    同樣使用URLencode轉碼,Post請求方式跟Get請求方式的區別在於:
    • Get請求方式把轉換、拼接完的字符串用?直接與表單的action連接作為URL使用,所以請求體里沒有數據。
    • Post請求方式把轉換、拼接后的字符串放在了請求體里,不會在瀏覽器的地址欄顯示,因而更安全一些。
  • raw
    可以上傳任意格式的文本類型數據,文本不做任何修飾傳到服務端,可以上傳text、json、xml、html等。
    其實主要的還是傳遞json格式的數據,當后端要求json數據格式的時候,就要使用此種格式來測試。
  • binary
    相當於Content-Type:application/octet-stream,只可以上傳二級制數據,通常用來上傳文件,但一次只能上傳一個文件。
  • GraphQL
    GraphQL 相比RESTFUL 架構方案來講,它更關注與接口層面,是一種全新的接口規范。符合GraphQL 接口規范的接口,我們就可以選擇使用GraphQL方式進行Post提交。
  • none
    無數據提交。

參考:https://blog.csdn.net/elephant230/article/details/82882303


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM