He configurado una pequeña secuencia de comandos que debe alimentar a un cliente con html.Enviando encabezados http con python
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")
Pero se muestra como texto sin formato en el navegador. ¿Puedes decirme qué debo hacer? Simplemente no puedo encontrar algo en google que me ayude ...
Gracias.
... y no se olvide de reemplazar \ n \ n \ r \ n \ r \ n, ya que HTTP necesita CRLF para ser enviado después de encabezados. – werewindle
y mejor usar '\ r \ n \ r \ n' en lugar de '\ n \ n' – dmitry
Guau, eso es todo. Gracias ! ¿Hay algún documento relacionado sobre el intercambio entre el servidor y el cliente con el protocolo http? –