模擬瀏覽器傳送請求報文

2022-08-19 17:54:13 字數 659 閱讀 5440

import socket

# 建立socket物件

socket_con = socket.socket(socket.af_inet, socket.sock_stream)

# 連線指定伺服器位址

# 拼接請求報文

# 請求行

# 請求頭,必須要寫明host,原因是因為,之前連線就相當於找到了教室

# 這裡的host則相當於在教室裡找座位,這樣才能確定正確的位置

# 必須加空行

request = request_line + request_head + '\r\n'

# 傳送給伺服器,預設編碼utf-8

socket_con.send(request.encode())

# 接收伺服器返回的響應報文,並解碼

response = socket_con.recv(4096).decode()

# 列印響應報文

print(response)

# 關閉socket

模擬瀏覽器傳送請求報文

import socket 建立socket物件 socket con socket.socket socket.af inet,socket.sock stream 連線指定伺服器位址 拼接請求報文 請求行 請求頭,必須要寫明host,原因是因為,之前連線就相當於找到了教室 這裡的host則相當於...

模擬瀏覽器提交請求

瀏覽器與伺服器之間互動,通過jsessionid來維護統一會話 換就話說就是,使用瀏覽器提交請求時,伺服器收到請求,如果請求有帶上jsessionid,那麼根據這個jsessionid去找對應的session,如果找不到則通過呼叫request.getsession 生成乙個jsessionid號,...

瀏覽器傳送http請求過程分析

請求過程整體流程 網域名稱解析 發起tcp的3次握手 建立tcp連線後發起http請求 伺服器響應http請求,瀏覽器得到html 瀏覽器解析html 並請求html 中的資源 如js css 等 瀏覽器對頁面進行渲染呈現給使用者.下面以chrome瀏覽器訪問www.google.com為例按流程逐...