HTTP
协议
- 超文本传输协议
TCP
服务端
import socket
# HTTP 服务器采用TCP协议
server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server_socket.bind(('192.168.1.2',9000))
server_socket.listen(128)
# 返回的数据是一个元组
# 第0个元素是 客户端的socket连接
# 第一个元素是客户端的IP地址和端口号
client_socket,client_addr=server_socket.accept()
data=client_socket.recv(1024).decode('utf8')
# 在返回內容前,需要先设置响应头
client_socket.send('HTTP/1.1 200 OK\n'.encode('utf8'))
client_socket.send('Content-Type: text/html\n'.encode('utf8'))
# 所有的响应头设置完毕后加一个换行
client_socket.send('\n'.encode('utf8'))
with open('../test/test.html'<