Code:Warum schlägt meine HTTP-Antwort mit Python-Sockets fehl?
from socket import *
sP = 14000
servSock = socket(AF_INET,SOCK_STREAM)
servSock.bind(('',sP))
servSock.listen(1)
while 1:
connSock, addr = servSock.accept()
connSock.send('HTTP/1.0 200 OK\nContent-Type:text/html\nConnection:close\n<html>...</html>')
connSock.close()
Wenn ich an den Browser und geben Sie localhost gehen: 14000, ich einen Fehler 101- ERR_CONNECTION_RESET Die Verbindung wurde zurückgesetzt? Nicht sicher warum! Was mache ich falsch?
Sie benötigen einen \ n auf eine leere Zeile vor der Antworttext. Also ... Verbindung: schließen \ n \ n ... –
Ändern Sie alle "\ n" in "\ r \ n" und haben Sie eine leere Zeile nach der Überschrift. Und lesen Sie die [RFC] (http://www.w3.org/Protocols/rfc2616/rfc2616.html). –