【工作記錄】F12查看接口信息及postman中使用

可參考

詳細教程:如何從前端查看調用接口、傳參及返回結果(附帶圖片案例)_f12查看接口及參數-CSDN博客

1、接口信息

接口基礎知識2:http通信的組成_接口請求信息包括-CSDN博客

HTTP類型接口之請求&響應詳解 - 三叔測試筆記 - 博客園

1. HTTP請求報文

  • 概念:HTTP請求報文是客戶端向服務器發送的請求,用于獲取資源或提交數據。根據請求方法的不同,請求報文的結構和內容會有所變化。

  • 報文結構

    1. 請求行(Request Line)
      ① 格式:<方法> <請求目標> <HTTP版本>
      ② 示例:GET /index.html HTTP/1.1
      ③ 作用:<方法>用于表示請求的類型(如GET, POST等);<請求目標>通常是請求資源的URL路徑;<HTTP版本>如HTTP/1.1,不同版本的HTTP協議具有不同的特性。

    2. 請求頭(Request Headers):請求頭可包含多個字段,字段格式為:<字段名>: <字段值>(eg:Accept: text/html);請求頭的作用是提供客戶端信息和請求參數。

    3. 空行(Empty Line):其作用是分隔請求頭和請求體。

    4. 請求體(Request Body):可選,通常用于 POST、PUT等請求類型。請求體包含了提交的數據(如提交的表單數據)。

  • 首部行常用字段

    1. Host:目標服務器的主機名。

    2. User-Agent:客戶端信息(如瀏覽器類型)。

    3. Accept:客戶端接受的媒體類型(如 text/html)。

    4. Content-Type:請求體的媒體類型(如 application/json)。

    5. Content-Length:請求體的長度。

  • GET請求與POST請求的區別

    1. GET請求:請求體為空,數據直接通過URL傳遞。GET請求的特點有:①數據長度有限(受URL長度限制);②數據可見(包含在URL中),不安全;③適用于獲取資源。

    2. POST請求:請求體包含數據,數據通過請求體(載荷)傳遞。POST請求的特點有:①數據長度理論上無限制;②數據不可見(封裝在請求體中),相比GET請求更安全;③適用于提交數據(例如提交表單數據)。

2. HTTP響應報文

  • 概念:HTTP響應報文是服務器對客戶端請求的響應,返回請求結果。其結構包括狀態行、響應頭和響應體。

  • 報文結構

    1. 狀態行(Status Line)
      ① 格式:<HTTP版本> <狀態碼> <狀態短語>
      ② 示例:HTTP/1.1 200 OK
      ③ 作用:<HTTP版本>如HTTP/2,不同版本的HTTP協議具有不同的特性;<狀態碼>表示請求的結果(如 200、404);<狀態短語>則是對狀態碼的簡要描述(如 OK、Not Found)。

    2. 響應頭(Response Headers):響應頭可包含多個字段,字段格式為:<字段名>: <字段值>(eg: Content-Type: text/html);請求頭的作用是提供客戶端信息和請求參數;響應頭的作用是提供服務器信息和響應參數。

    3. 空行(Empty Line):其作用是分隔響應頭和響應體。

    4. 響應體(Response Body):可選,包含服務器返回的數據,也可能沒有返回,比如304。

  • 首部行常用字段

    1. Content-Type:響應體的媒體類型(如 text/html)。

    2. Content-Length:響應體的長度(如 1024字節)。

    3. Set-Cookie:服務器設置的Cookie。

    4. Cache-Control:緩存控制指令。

  • 常見狀態碼

    1. 200 OK:請求成功。

    2. 404 Not Found:請求的資源未找到。

    3. 500 Internal Server Error:服務器內部錯誤。

2、瀏覽器F12查看

1. Headers標頭

包含請求頭和響應頭信息,如:

Content-Type:指定請求或響應的內容類型(如application/json)。

Authorization:用于身份驗證的令牌或憑據。

Cookie:存儲在客戶端的會話信息。

User-Agent:標識發送請求的瀏覽器或客戶端。

2. Payload負載?

顯示請求體的內容,即前端傳遞給后端的參數。對于不同類型的請求,Payload內容有所不同:

POST/PUT 請求:通常為JSON格式的數據,例如:

3. Preview預覽

更友好的格式展示返回數據,便于閱讀。對于復雜的嵌套結構,Preview 會自動格式化并提供折疊功能

4. Response響應

顯示后端返回的數據,通常為JSON格式。

3、瀏覽器查看后,使用postman測試接口?

1:在瀏覽器中捕獲請求


1. 打開瀏覽器開發者工具:
? ?- 按 `F12` 或右鍵頁面選擇 **檢查(Inspect)**。
2. 切換到 **Network(網絡)** 選項卡。
3. 觸發需要分析的POST請求(如提交表單、點擊按鈕等)。
4. 在請求列表中:
? ?- 過濾請求類型為 **XHR** 或 **Fetch**(通常POST請求在此分類)。
? ?- 找到目標POST請求,點擊查看詳細信息。

2:復制關鍵信息


1. 復制請求URL
- 在請求詳情頁的 **Headers** 選項卡中,找到 **Request URL**,右鍵復制完整URL。

2. 復制請求頭(Headers)
- 在 **Headers** 選項卡的 **Request Headers** 區域:
? - 復制關鍵頭信息,如:
? ? ```http
? ? Content-Type: application/json ?# 或其他類型(如表單)
? ? Authorization: Bearer xxxxxx ? ?# 認證信息(如有)
? ? User-Agent: ...

3. 復制負載參數(Payload)
- 切換到 **Payload** 或 **Request** 選項卡(不同瀏覽器可能名稱不同):
? - 查看 **Request Payload** 或 **Form Data**,復制完整的參數(可能是JSON、表單鍵值對等格式)。

3:在Postman中配置請求


1. 創建新請求**
1. 打開Postman,點擊 **+ New** 創建新請求。
2. 設置請求方法為 **POST**。
3. 粘貼復制的 **Request URL** 到地址欄。

2. 添加請求頭(Headers)**
1. 切換到 **Headers** 選項卡。
2. 添加復制的請求頭(如 `Content-Type`, `Authorization` 等)。

3. 設置請求體(Body)**
1. 切換到 **Body** 選項卡。
2. 根據請求頭中的 `Content-Type` 選擇對應格式:
? ?- **JSON 數據**:選擇 `raw` → 右側下拉菜單選 **JSON** → 粘貼JSON參數。
? ? ?```json
? ? ?{
? ? ? ?"username": "test",
? ? ? ?"password": "123456"
? ? ?}
? ? ?```
? ?- **表單數據**:選擇 `x-www-form-urlencoded` → 填寫鍵值對。
? ? ?```
? ? ?key: username, value: test
? ? ?key: password, value: 123456
? ? ?```
? ?- **FormData/文件上傳**:選擇 `form-data` → 添加鍵值或文件。

?4:參數格式為form-data

Content-Type: multipart/form-data;

5:參數格式為json

content-type:application/json

?

6:發送請求并驗證


1. 點擊 **Send** 發送請求。
2. 檢查 **Response** 區域的狀態碼和返回數據,確認是否與瀏覽器結果一致。

### **常見問題處理**
1. **認證失敗**:
? ?- 檢查 `Authorization` 頭是否有效(如Token是否過期)。
2. **參數格式錯誤**:
? ?- 確保 `Content-Type` 和請求體格式匹配(如JSON需用雙引號)。
3. **跨域問題(CORS)**:
? ?- 在Postman設置中關閉跨域限制(Postman默認繞過CORS)。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/74003.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/74003.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/74003.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《自然》:陸地蒸散量研究的統計失誤被撤回-空間加權平均的計算方法

文章目錄 前言一、空間加權平均的計算方法二、代碼1.Python 實現2.MATLAB代碼 前言 In this article, we calculated global land evapotranspiration for 2003 to 2019 using a mass-balance approach. To do this, we calculated evapotranspiration as the residual of the…

開源軟件許可證沖突的原因和解決方法

1、什么是開源許可證以及許可證沖突產生的問題 開源軟件許可證是一種法律文件&#xff0c;它規定了軟件用戶、分發者和修改者使用、復制、修改和分發開源軟件的權利和義務。開源許可證是由軟件的版權所有者&#xff08;通常是開發者或開發團隊&#xff09;發布的&#xff0c;它…

【el-upload】el-upload組件 - list-type=“picture“ 時,文件預覽展示優化

目錄 問題圖el-upload預覽組件 PicturePreview效果展示 問題圖 el-upload <el-uploadref"upload"multipledragaction"#":auto-upload"false":file-list"fileList"name"files":accept".png,.jpg,.jpeg,.JGP,.JPEG,.…

微前端 qiankun vite vue3

文章目錄 簡介主應用 qiankun-main vue3 vite子應用 qiankun-app-vue2 webpack5子應用 qiankun-react webpack5子應用 quankun-vue3 vite遇到的問題 簡介 主要介紹以qiankun框架為基礎&#xff0c;vite 搭建vue3 項目為主應用&#xff0c;wepack vue2 和 webpack react 搭建的…

C#從入門到精通(1)

目錄 第一章 C#與VS介紹 第二章 第一個C#程序 &#xff08;1&#xff09;C#程序基本組成 1.命名空間 2.類 3.Main方法 4.注釋 5.語句 6.標識符及關鍵字 &#xff08;2&#xff09;程序編寫規范 1.代碼編寫規則 2.程序命名方法 3.元素命名規范 第三章 變量 &…

東隆科技攜手PRIMES成立中國校準實驗室,開啟激光診斷高精度新時代

3月12日&#xff0c;上海慕尼黑光博會期間&#xff0c;東隆科技正式宣布與德國PRIMES共同成立“中國校準實驗室”。這一重要合作標志著東隆科技在本地化服務領域的優勢與PRIMES在激光光束診斷領域的頂尖技術深度融合&#xff0c;旨在為中國客戶提供更快速、更高精度的服務以及本…

HarmonyOS Next~鴻蒙系統架構設計解析:分層、模塊化與智慧分發的技術革新

HarmonyOS Next&#xff5e;鴻蒙系統架構設計解析&#xff1a;分層、模塊化與智慧分發的技術革新 ? ? 鴻蒙操作系統&#xff08;HarmonyOS&#xff09;作為華為自主研發的分布式操作系統&#xff0c;其架構設計以全場景、多設備協同為核心目標&#xff0c;通過分層架構、模…

Vue Router工作原理探究

摘要&#xff1a; 隨著單頁應用&#xff08;SPA&#xff09;的廣泛流行&#xff0c;路由系統成為前端開發中至關重要的部分。Vue Router作為Vue.js官方的路由管理器&#xff0c;為Vue應用提供了強大的路由功能。本文深入探討Vue Router的工作原理&#xff0c;包括其核心概念、路…

SysOM 可觀測體系建設(一):萬字長文解讀低開銷、高精度性能剖析工具livetrace

可觀測性是一種通過分析系統輸出結果并推斷和衡量系統內部狀態的能力。談及可觀測性一般包含幾大功能&#xff1a;監控指標、鏈路追蹤、告警日志&#xff0c;及 Continues Profiling 持續剖析能力。對于操作系統可觀測&#xff0c;監控指標可以幫助查看各個子系統&#xff08;I…

網絡安全設備配置與管理-實驗4-防火墻AAA服務配置

實驗4-p118防火墻AAA服務配置 從這個實驗開始&#xff0c;每一個實驗都是長篇大論&#x1f613; 不過有好兄弟會替我出手 注意&#xff1a;1. gns3.exe必須以管理員身份打開&#xff0c;否則ping不通虛擬機。 win10虛擬機無法做本次實驗&#xff0c;必須用學校給的虛擬機。首…

路由Vue Router基本用法

路由的作用是根據URL來匹配對應的組件&#xff0c;并且無刷新切換模板的內容。vue.js中&#xff0c;可使用Vue Router來管理路由&#xff0c;讓構建單頁應用更加簡單。 一、效果 二、實現 1.項目中安裝Vue Router插件 pnpm install vue-routerlastest 2.main.js import { …

24. 狀態模式

原文地址: 狀態模式 更多內容請關注&#xff1a;智想天開 1. 狀態模式簡介 狀態模式&#xff08;State Pattern&#xff09;是一種行為型設計模式&#xff0c;它允許一個對象在其內部狀態改變時改變其行為&#xff0c;使得該對象看起來似乎修改了其類。狀態模式通過將狀態的行…

【Qt】Qt + Modbus 服務端學習筆記

《Qt Modbus 服務端學習筆記》 1.因為項目的需要&#xff0c;要寫一個modbus通信&#xff0c;csdn上感覺有些回答&#xff0c;代碼是人工智能生成的&#xff0c;有些細節不對。我這個經過實測&#xff0c;是可以直接用的。 首先要包含Qt 的相關模塊 Qt Modbus 模塊主要包含以…

CherryStudio + 火山引擎DeepSeek R1 告別服務器繁忙

CherryStudio 火山引擎DeepSeek R1 告別服務器繁忙 一、下載CherryStudio并安裝 CherryStudio是功能強大的多模型桌面客戶端&#xff0c;支持Windows、macOS和Linux系統。集成了多種主流的大語言模型&#xff08;如OpenAI、DeepSeek、Gemini等&#xff09;以及本地模型運行功…

醫院人事科室病區管理系統基于Spring Boot-SSM

目錄 摘要 一、研究背景與意義 二、國內外研究現狀 三. 系統目標 四、研究目的與內容 五、研究方法與技術路線 5.1 系統技術架構 六. 系統功能 6.1 人事管理 6.2 科室病區管理 6.3 科研管理 七. 系統安全性 八. 系統運行與維護 摘要 隨著醫療行業的快速發展和醫院…

Unity TextMeshPro中顯示建筑特殊符號

示例&#xff1a;顯示效果如圖 實現步驟 1、下載 SJQY 字體庫 2、導入字體&#xff1a;將 SJQY 字體文件&#xff08;如 .ttf 或 .otf 文件&#xff09;導入到 Unity 項目的 Assets 文件夾中。 3、創建 TMP 字體資產 方法一 方法二 選擇剛導入的字體文件&#xff0c;在…

工具層handle_excel

該工具類利用openpyxl的load_workbook加載Excel&#xff0c;通過iter_rows按行迭代數據&#xff0c;將表頭和用例數據用zipdict組合成字典&#xff0c;通過list.append將字典(單條測試用例)追加到列表中&#xff0c;從而封裝Excel數據解析工具。 模塊/類方法/屬性使用場景描述o…

九、JavaScript作用域、預解析

一、JavaScript作用域 1.JavaScript作用域 ①代碼名字&#xff08;變量&#xff09;在某個范圍內起作用和效果 目的是為了提高程序的可靠性更重要的是減少命名沖突 ②js的作用域&#xff08;es6&#xff09;之前&#xff1a;全局作用域 局部作用域 ③全局作用域&#xff1a;整…

Rust語言學習

Rust語言學習 通用編程概念所有權所有權引用和借用slice struct(結構體)定義并實例化一個結構體使用結構體方法語法 枚舉 enums定義枚舉match控制流運算符if let 簡單控制流 使用包、Crate和模塊管理不斷增長的項目&#xff08;模塊系統&#xff09;包和crate定義模塊來控制作用…

Windows Docker 報錯: has no HTTPS proxy,換源

pull python 3.7報錯&#xff1a; 嘗試拉取Docker 測試庫hello world也失敗 嘗試使用臨時鏡像源&#xff0c;可以成功拉取&#xff1a; sudo docker pull docker.m.daocloud.io/hello-world說明確實是網絡問題&#xff0c;需要配置鏡像源&#xff0c;為了方便&#xff0c;在d…