import socket# 建立socket对象socket_con = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 连接指定服务器地址socket_con.connect(('www.baidu.com', 80))# 拼接请求报文# 请求行request_line = 'GET / HTTP/1.1
'# 请求头,必须要写明Host,原因是因为,之前连接就相当于找到了教室# 这里的Host则相当于在教室里找座位,这样才能确定正确的位置request_head = 'Host:www.baidu.com
'# 必须加空行request = request_line + request_head + '
'# 发送给服务器,默认编码utf-8socket_con.send(request.encode())# 接收服务器返回的响应报文,并解码response = socket_con.recv(4096).decode()# 打印响应报文print(response)# 关闭socket
------- 知识无价,汗水有情,如需搬运请注明出处,谢谢!
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。





