Request HTTP請求物件 的筆記和底層原理

2021-09-24 12:57:39 字數 1286 閱讀 6858

什麼是http協議:超文字協議

作用:是客戶端和服務端互動時,資料的格式規範

分類:http請求和http響應

請求:客戶端傳送給服務端的資料

響應:服務端傳送給客戶端的資料請求和響應分為行,頭,體

注意:先有請求後有響應,沒有請求就沒有響應

2.1 請求行

2.2 請求頭

2.3 請求體

3.1 獲取請求行的資料

獲取請求方式資料

獲取請求行中專案路徑

獲取客戶端ip

3.2 獲取請求頭的資料

獲取指定請求頭的值

獲取所有請求頭的值

獲取請求體的資料

request域物件的作用範圍:

原理圖:

servletcontext域物件也可以存放資料,但是會一直存在記憶體中,消耗記憶體,而request結束時就會銷毀。

5.1 請求跳轉的使用

//獲取請求**器

requestdispatcher rd = request.getrequestdispatcher(string path);

//執行請求**跳轉

rd.forward(request, response);

注意:

5.2 重定向和請求**的區別【面試題】

5.3 請求**和重定向的應用場景

跳轉時,如果沒有資料要傳遞給下乙個資源,可以使用重定向跳轉

自封裝RequestHttp請求方法

async函式能使多個相關的非同步操作如同同步操作一樣聚合起來,使其相互間的關係更為清晰 過程更為簡潔 除錯更為方便。返回乙個promise物件。import axios from axios import as config from config 返回請求 根據介面返回的格式進行相應修改 htt...

2 4 請求物件

2.4.1.介紹 請求物件是在前端控制器,路由器,分發器,以及控制類間傳遞的簡單值物件。請求物件封裝了請求的模組,控制器,動作以及可選的引數,還包括其他的請求環境,如http,cli,php gtk。模組名可通過getmodulename 和setmodulename 訪問。控制器名可通過getco...

flask 請求物件

flask通過上下文變數request對外開放請求物件如下表 屬性或方法 說明form 乙個字典,儲存請求提交的所有表單字段 args 乙個字典,儲存通過url查詢字元傳遞的所有引數 values 乙個字典,form和args的集合 cookies 乙個字典,儲存請求的所有cookie header...