2016-03-21 12 views
1

私はlocalhostウェブサイトにアクセスするためにソケットを使用しています。以下のようにソケットを使用してローカルホストのWebサイトにアクセスします。エラー

HTTP/1.1 408 Request Timeout 
Content-Length: 0 
Content-Type: text/plain 

ソケットコード:

import socket 
mysock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) 
mysock.connect(('0.0.0.0',8080)) 

mysock.send('GET http://localhost:8080/hello HTTP/1.0\r\n') 

while True: 
    data = mysock.recv(512) 
    if (len(data)<1): 
     break 
    print data 
mysock.close() 

答えて

1

HTTPリクエストヘッダは、2つの改行で終わるべきである次のエラーを取得します。ブランク行を1つだけ送信すると、サーバーはタイムアウトまで待機します。

mysock.send('GET http://localhost:8000/hello HTTP/1.0\r\n\r\n') 
関連する問題