私はPythonで非常に基本的なWebサーバーのようなアプリケーションを実装しようとしています。これが私の現在のコードです。
from socket import *
serverPort = 12000
serverSocket = socket(AF_INET,SOCK_STREAM)
serverSocket.bind(('', serverPort))
serverSocket.listen(1)
print 'Server is now running...'
while 1:
connectionSocket, addr = serverSocket.accept()
connectionSocket.sendall('''
HTTP/1.0 200 OK\r\n
Content-Type:text/html\r\n
Connection:close\r\n
\r\n
<!DOCTYPE html>
<head><title>Lab sign-up - AntonX Server</title></head>
<h1>Lab Sign-up</h1>
<table>
<form action=\"localhost:12000\" method=\"GET\">
<tr><td>Time</td><td>Name</td></tr>
<tr><td>1 PM</td><td><input type=\"text\" name=\"time_1\"></td></tr>
<tr><td>2 PM</td><td><input type=\"text\" name=\"time_2\"></td></tr>
<tr><td>3 PM</td><td><input type=\"text\" name=\"time_3\"></td></tr>
<tr><td>4 PM</td><td><input type=\"text\" name=\"time_4\"></td></tr>
<tr><td>5 PM</td><td><input type=\"text\" name=\"time_5\"></td></tr>
<tr><td colspan=\"2\"><input type=\"submit\" name=\"submit\" value=\"Steal this spot!\"></tr>
</form></table>
</html>\r\n
''')
connectionSocket.close()
問題は...localhost:12000に移動すると、エラー101:接続がリセットされました。何故ですか?