import socket # 1、建立socket连接对象 socket_con = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2、连接指定的服务器地址 socket_con.connect(("www.baidu.com",80)) # 3、拼接请求报文 # 注意:请求报文必须要写host # 请求行 # GET 必须全部大写 request_line = "GET / HTTP/1.1\r\n" # 请求头 为什么必须要写这个Host? # 为什么host必须要出现 request_head = "Host: www.baidu.com\r\n" # 请求报文不管有没有提交给服务器的数据,都必须加空行 request = request_line + request_head +"\r\n" # 4、发送给服务器 socket_con.send(request.encode()) # 接收服务器的响应报文 response = socket_con.recv(4096).decode() print(response) # 5、关闭socket socket_con.close()
08-06
01-26
03-07
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交