我想洗掉無用的標頭以降低延遲。是否可以洗掉這些無用的標題?我想先洗掉 'Set-Cookie: 標頭。是否有任何與 cookie 相關的準備好的請求標頭選項?如果不可能,第二個可能是使用http2-ALPN?幫我...
'Date: Sat, 19 Mar 2022 12:38:02 GMT',
b'Expires: -1',
b'Cache-Control: private, max-age=0',
b'Content-Type: text/html; charset=ISO-8859-1',
b'P3P: CP="This is not a P3P policy! See g.co/p3phelp for more info."',
b'Server: gws',
b'X-XSS-Protection: 0',
b'X-Frame-Options: SAMEORIGIN',
b'Set-Cookie: 1P_JAR=2022-03-19-12; expires=Mon, 18-Apr-2022 12:38:02 GMT; pat'
b'h=/; domain=.google.com; Secure',
b'Set-Cookie: NID=511=j5NUUUt5vcHCkxIH0xRujZNH3plmQnZ3gA84H5CDCvAETMxHSLp5fioV'
b'lxdPbejtuP4qU1v9tctVbN0JaZ6M1ALiNKV2M35hf42KJ16KIuhk_tpesBC5hDD70Bl-1ZxhaIl6'
b'aRS55sUmbcXSIQ9BSgFpiR4OByiOEi1hRH9OzqA; expires=Sun, 18-Sep-2022 12:38:02 G'
b'MT; path=/; domain=.google.com; HttpOnly',
b'Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2'
b'592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma'
b'=2592000; v="46,43"',
b'Accept-Ranges: none',
b'Vary: Accept-Encoding',
b'Transfer-Encoding: chunked',
b'',
b'4a92'
import socket
import ssl
import pprint
context = ssl.create_default_context()
conn = context.wrap_socket(socket.socket(socket.AF_INET),
server_hostname="www.google.com")
conn.connect(("www.google.com", 443))
conn.sendall(b"GET / HTTP/1.1\r\nHost: www.google.com:443\r\n\r\n")
pprint.pprint(conn.recv(1024).split(b"\r\n"))
uj5u.com熱心網友回復:
是否可以洗掉....
客戶端無法洗掉服務器正在發送的標頭 - 除非服務器經過專門編程以允許客戶端通過檢測 HTTP 請求來執行此操作。通常情況并非如此。
...這些無用的標題?
這些標頭實際上具有定義的含義,即它們不是無用的。
...獲得更低的延遲
省略這些標頭可能根本不會改善延遲。延遲主要取決于往返時間和資料交換的數量,一方需要等待另一方繼續。延遲的代價是 TCP 握手和 TLS 握手,但如果服務器在 HTTP 回應中發送更多資料,則并非如此。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/445759.html
