Request原始碼總結

2022-06-09 12:33:10 字數 465 閱讀 5925

看了request原始碼一周,流程懂了,但是很多細節還沒仔細查。

總結一下:

request.get

1.設定預設引數,allow_redirects=true,

2.進入request方法,用session.session類持久化request

3.進入session類,設定預設請求頭,設定預設請求鉤子,構造其他引數

4.構造了req,放入預請求類方法prepare_request做處理

5.處理了auth,構造prepare_request類

6.獲取公用設定,url字首,**proxies,流stream,是否認證ssl verify,cert證書

7.send傳送請求,獲得介面卡adapter,用介面卡傳送請求

8.連線池設定,cert證書驗證

9.出adapter,分發hook,構造棧保留url歷史history

10.重定向處理

symfony2原始碼閱讀 Request

每一方法接受http請求的方法都要用引用usesymfony component httpfoundation request 以下內容來自閱讀源 和api之後的 class request request 代表乙個http request 這些方法處理了url的接受 返回了乙個原始的路徑,主要用到...

OkHttp3原始碼(二) Request

request 是對http請求報文概念的具體實現 請求報文的結構圖 根據結構圖去閱讀原始碼能很好的理解某些屬性的真實意義。我們看一下原始碼。public final class request 返回設定的url 返回設定的方法 get或post public string method 返回所有的...

ArrayList原始碼總結

1.1無引數建構函式 public arraylist private static final object empty elementdata public boolean add e e private void ensurecapacityinternal int mincapacity e...