0
Python 3でrawソケットを使用して単純なHTTPクライアントプログラムを作成しようとしていますが、サーバーは単純なHTTP要求を送信しても応答を返しません。私の質問は、なぜサーバーが応答を返さないのかということです。ここでWebサーバーが応答を送信しない
私のコードです:
from socket import *
BUF_LEN = 8192 * 100000
info = getaddrinfo('google.com', 80, AF_INET)
addr = info[-1][-1]
print(addr)
client = socket(AF_INET, SOCK_STREAM)
client.connect(addr)
client.send(b"GET /index.html HTTP1.1\r\nHost: www.google.com\r\n")
print(client.recv(BUF_LEN).decode("utf-8")) # print nothing