Tôi đã thiết lập một tập lệnh nhỏ để nạp một ứng dụng khách với html.Gửi tiêu đề http với 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")
Nhưng nó được hiển thị dưới dạng văn bản thuần trong trình duyệt. Bạn có thể vui lòng cho biết tôi cần làm gì không? Tôi không thể tìm thấy thứ gì đó trong google giúp tôi ..
Cảm ơn.
... và đừng quên để thay thế \ n \ n \ r \ n \ r \ n, vì HTTP cần CRLF để gửi sau tiêu đề. – werewindle
và tốt hơn để sử dụng '\ r \ n \ r \ n' thay vì '\ n \ n' – dmitry
Ồ, đúng vậy. Cảm ơn bạn ! Có bất kỳ tài liệu liên quan nào về trao đổi giữa máy chủ và máy khách với giao thức http không? –