Python模擬請求cookies

2022-08-02 11:18:14 字數 860 閱讀 4605

需求:

1、通過get方法,訪問url位址一,傳入cookie引數

2、根據位址一返回的uuid,通過post方法,傳入cooki引數

實現思路:

1、理解http的get和post差別

2、理解如何傳cookie引數和值?

這個問題需要自己明白如何構建http訊息的結構,

request 訊息的結構,   request 訊息分為3部分,

第一部分叫請求行,

第二部分叫http header,

第三部分是body.

header和body之間有個空行。

結構如下圖

第一行中的method表示請求方法,比如"post","get", 

path-to-resoure表示請求的資源,

http/version-number 表示http協議的版本號

當使用的是"get" 方法的時候, body是為空的。

response訊息的結構, 和request訊息的結構基本一樣。 同樣也分為三部分,

第一部分叫request line,

第二部分叫request header,

第三部分是body. header和body之間也有個空行。

結構如下圖

http/version-number表示http協議的版本號, 

status-code 和message [狀態**]的詳細解釋。

根據上面內容,我們可以了解到http的規範,cookie內容屬於request header內容,輸入格式為:  引數:值;引數:值

需求第一步實現**

view code

需求第二步實現**

詳情講解怎麼抓取cookies

http ajax請求中如何攜帶cookie

前端進行資料請求有 普通的ajax json 請求,jsop跨域請求,cors跨域請求,fetch請求.pc端這些請求方式中,普通的ajax json 請求和jsop跨域請求是預設攜帶cookie的,而cors跨域請求和fetch請求預設是不攜帶cookie的。因此,當我們的請求需要攜帶cookie...

python 模擬Http請求

先簡單宣告一下http請求中post和get之間乙個簡單的區別 get請求的資料會附在url之後 就是把資料放置在http協議頭中 以?分割url和傳輸資料,引數之間以 相連,如 login.action?name hyddd password idontknow verify e4 bd a0 e...

Python 模擬post請求

2.payload引數是字典型別,傳到如下圖的form裡 備註 payload 是訊息體資料 二 json 1.post的body是json型別,也可以用json引數傳入。2.先導入json模組,用dumps方法轉化成json格式。3.返回結果,傳到data裡 三 headers 1.以csdn為例...