TCPclient.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#-*- coding: utf-8 -*- import socket #接続先はgoogle target_host = "www.google.com" target_port = 80 #オブジェクトの生成 client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #接続 client.connect((target_host,target_port)) #データの送信 client.send(("GET / HTTP/1.1\r\nHOST: google.com\r\n\r\n").encode()) #データの受信 response = client.recv(4096) print(response) |
実行結果
1 2 3 |
papanda925@DESKTOP-AJDBM1N:~$ /usr/bin/python3 /home/papanda925/TCPclient.py b'HTTP/1.1 301 Moved Permanently\r\nLocation: http://www.google.com/\r\nContent-Type: text/html; charset=UTF-8\r\nDate: Sun, 31 Jan 2021 15:00:19 GMT\r\nExpires: Tue, 02 Mar 2021 15:00:19 GMT\r\nCache-Control: public, max-age=2592000\r\nServer: gws\r\nContent-Length: 219\r\nX-XSS-Protection: 0\r\nX-Frame-Options: SAMEORIGIN\r\n\r\n<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">\n<TITLE>301 Moved</TITLE></HEAD><BODY>\n<H1>301 Moved</H1>\nThe document has moved\n<A HREF="http://www.google.com/">here</A>.\r\n</BODY></HTML>\r\n' papanda925@DESKTOP-AJDBM1N:~$ |
301 Moved Permanently がでているが、googleから返事は届いている。
301 Moved Permanently:リクエストされたリソースが Location
ヘッダーで示された URL へ完全に移動したことを示します。
コメント