我们正在使用节点设置基本的http Web服务器。如果有帮助的话,我们用Java Script编写代码。我不明白究竟是什么问我们。 Windows使用Gitbash。
“通过为文件设置正确的Content-Type并将其写入响应,将文件返回给用户”
这是在实验室中逐字询问的。
如果有人能解释我会很感激。
每当有人向服务器发出请求时,服务器都会使用标题和正文回答请求。正文通常包含您在浏览器上看到的数据,标题包含有关服务器返回的内容类型的信息。
当服务器返回文件时,它必须在标题上设置此信息,否则浏览器会希望内容只是文本。有关描述内容的标头的信息称为Content-Type。
正如Elliott Frisch所指出的,这个网页包含了服务器应该返回的支持的mime类型的列表:qazxsw poi
除了请求主体之外,它基本上是请求中发送的标头。如果您正在向服务器发送说...视频内容,那该怎么知道从图像中知道?
这里可以看到几种不同的类型,但通常您不需要POCO,POJO和原始文本等内容类型的标题。这是所有类型的列表
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types
以下是如何在反应的提取请求中更改它们(因为您提到了javascript):
fetch(url,{method:“POST”,body:data,headers:{“Content-Type”:“application / json”},凭据:“same-origin”})
这将在post请求中发送json数据有效负载(您必须手动将其转换为json)。
另外,你的帖子被标记为“java”.... javascript和java不是一回事。