我有自己的基于C ++ TCP套接字的Web服务器实现。现在这个服务器可以在HTTP正文中发送纯文本。我需要这个服务器来发送静态文件(HTML,CSS,JS)。文件位于./static/
目录(./static/admin.html
,./static/admin.css
,./static/admin.js
),服务器读取文件内容并使用适当的HTTP标头将其发送到客户端。 admin.html
文件链接到admin.css
和admin.js
,如下面的代码所示。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Admin Page</title>
<link rel="stylesheet" type="text/css" href="admin.css">
</head>
<body>
<script src="admin.js"></script>
<!-- ... -->
</body>
</html>
1)客户如何收到css
和js
文件?
2)提供静态文件的常识是什么?
2.1)我应该读取*.html
文件缓冲区,注入*.css
标签中<style>
的缓冲区内容和*.js
标签中<script>
的内容吗?还有另一种更有效/优雅/好的方式吗?
现代浏览器将为您完成此操作,您在服务器端需要做的就是使用正确的文件进行响应。大声笑。希望对你有帮助