socket_GET.py 562 B

12345678910111213141516171819202122232425262728
  1. import socket
  2. # 创建一个socket对象
  3. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  4. # 获取服务器的IP地址
  5. server_ip = socket.gethostbyname('pikapython.com')
  6. server_port = 80
  7. # 连接到服务器
  8. s.connect((server_ip, server_port))
  9. # 创建HTTP GET请求
  10. request = 'GET / HTTP/1.1\r\nHost: pikapython.com\r\n\r\n'
  11. s.send(request.encode())
  12. # 接收服务器的响应
  13. response = ''
  14. while True:
  15. recv = s.recv(1024)
  16. if not recv:
  17. break
  18. response += recv.decode()
  19. s.close()
  20. assert 'HTTP/1.1 200 OK' in response
  21. print('PASS')