【问题标题】:Can someone elaborate on exactly what is being asked?有人可以详细说明被问到的确切内容吗?
【发布时间】:2019-02-20 08:18:59
【问题描述】:

我们正在使用 node.js 设置一个基本的 http web 服务器。如果有帮助,我们将使用 Java Script 进行编码。我不明白到底在问我们什么。 Windows 使用 Gitbash。

“通过为文件设置正确的 Content-Type 并将其写入响应,将文件返回给用户”

这是实验室要求的逐字逐句。

如果有人能解释一下,我将不胜感激。

【问题讨论】:

  • 了解更多关于您实际在做什么会很有帮助。例如,什么操作系统?什么网络服务器?以及哪些 Java 框架?

标签: javascript content-type


【解决方案1】:

每当有人向服务器发出请求时,服务器都会使用标头和正文来响应请求。正文通常包含您在浏览器上看到的数据,而标题包含有关服务器返回的内容类型的信息。

当服务器返回一个文件时,它必须在头部设置这个信息,否则浏览器会认为内容只是文本。描述内容的标头上的这种信息称为 Content-Type。

正如 Elliott Frisch 所指出的,此网页包含您的服务器应返回的支持的 mime 类型列表:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types

【讨论】:

    【解决方案2】:

    基本上,除了请求正文之外,它是请求中发送的标头。如果您要向服务器发送说...视频内容,它应该如何从图像中知道呢?

    这里可以看到几种不同的类型,但通常您不需要内容类型的标题,例如 POCO、POJO 和原始文本。这是所有类型的列表

    What are all the possible values for HTTP "Content-Type" header?

    以下是如何在 react 的 fetch 请求中更改它们(因为您提到了 javascript):

    获取(网址,{ 方法:“POST”, 正文:数据, 标题:{ “内容类型”:“应用程序/json” }, 凭据:“同源” })

    这将在 post 请求中发送一个 json 数据负载(您必须手动将其转换为 json)。

    顺便说一句,您的帖子被标记为“java”....javascript 和 java 不是一回事。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-09
      • 2020-08-25
      • 2014-09-09
      • 2013-07-06
      • 2020-10-26
      • 1970-01-01
      相关资源
      最近更新 更多