你能提供以下建议吗?假设我有一个本地html页面存储在我的本地驱动器“c:\test.html”中,如果我在浏览器中打开它,它会被视为对该页面的GET请求,对吗?例如,是否可以使用“fetch”将POST请求发送到同一个本地页面,并在“c:\test.html”内部检查是否使用POST方法请求,返回一些内容?它类似于本地PC API。
pengsaosao1#
静态HTML页面没有任何请求功能。这里实际发生的是有某种服务器接受你的请求并用HTML文档响应。你需要托管你自己的某种服务器来接受和响应请求。对于这种情况,像express.js这样的库工作得很好。编辑:如果你通过file:// url访问它,你的浏览器只是直接从你的驱动器上阅读文件,所以你需要某种本地托管的服务器。
file://
7kqas0il2#
这不是它的工作方式。当你用浏览器打开一个文件时,它使用的是文件协议,而不是HTTP协议。看看URL。你会发现使用了什么样的协议来检索资源。所以不行,你不能向本地文件发送获取请求。你必须在你的本地主机上建立一个合适的服务器,让它处理请求。本地文件不处理请求。服务器处理。
2条答案
按热度按时间pengsaosao1#
静态HTML页面没有任何请求功能。这里实际发生的是有某种服务器接受你的请求并用HTML文档响应。你需要托管你自己的某种服务器来接受和响应请求。对于这种情况,像express.js这样的库工作得很好。
编辑:如果你通过
file://
url访问它,你的浏览器只是直接从你的驱动器上阅读文件,所以你需要某种本地托管的服务器。7kqas0il2#
这不是它的工作方式。当你用浏览器打开一个文件时,它使用的是文件协议,而不是HTTP协议。看看URL。你会发现使用了什么样的协议来检索资源。
所以不行,你不能向本地文件发送获取请求。你必须在你的本地主机上建立一个合适的服务器,让它处理请求。本地文件不处理请求。服务器处理。