Przygotowałem mały skrypt, który powinien nakarmić klienta za pomocą html.Wysyłanie nagłówków http pytonem
import socket
sock = socket.socket()
sock.bind(('', 8080))
sock.listen(5)
client, adress = sock.accept()
print "Incoming:", adress
print client.recv(1024)
print
client.send("Content-Type: text/html\n\n")
client.send('<html><body></body></html>')
print "Answering ..."
print "Finished."
import os
os.system("pause")
Ale jest pokazany jako zwykły tekst w przeglądarce. Czy możesz powiedzieć, co muszę zrobić? Po prostu nie mogę znaleźć w Google czegoś, co mi pomoże.
Dzięki.
... i nie zapomnij, aby zastąpić \ n \ n na \ r \ n \ r \ n, ponieważ HTTP wymaga wysłania CRLF po nagłówkach. – werewindle
i lepiej używać "\ r \ n \ r \ n" zamiast "\ n \ n" – dmitry
Wow, to wszystko. Dziękuję Ci ! Czy są jakieś powiązane dokumenty dotyczące wymiany między serwerem a klientem za pomocą protokołu http? –