我正在构建HTTP服务器,并且试图显示一个包含两个本地图像的HTML页面。但是,每次尝试显示图像时,我都会收到此错误:“图像...无法显示,因为它包含错误”
我已经尝试将本地图像源更改为我在Internet上找到的随机图像,并且效果很好,但是当我尝试显示本地目录中的图像时,它永远无法工作。
handle_request函数:
try:
f = codecs.open("htdocs/" + filename, 'r', encoding="Latin-1")
text = f.read()
f.close()
except FileNotFoundError:
return 'Error 404 Not Found'
return text
...
# Wait for client connections
client_connection, client_address = server_socket.accept()
# Handle client request
request = handle_request(client_connection.recv(1024).decode())
client_connection.sendall(response.encode())
client_connection.close()
HTML文件
<body>
<h1>Images</h1>
<img src="images/image.png"/>
<img src="images/image.jpg" />
</body>