| 12345678910111213141516171819202122232425262728293031 |
- import socket
- # 创建一个socket对象
- s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- # 获取服务器的IP地址
- server_ip = socket.gethostbyname('baidu.com')
- server_port = 80
- # 连接到服务器
- s.connect((server_ip, server_port))
- # 创建HTTP GET请求
- request = 'GET / HTTP/1.1\r\nHost: baidu.com\r\n\r\n'
- # print('request:', request)
- s.send(request.encode())
- # 接收服务器的响应
- response = ''
- while True:
- try:
- recv = s.recv(1024)
- except:
- break
- if not recv:
- break
- response += recv.decode()
- s.close()
- assert 'HTTP/1.1 200 OK' in response
- print('PASS')
|