Может кто-нибудь уточнить, что именно спрашивают? - PullRequest
0 голосов
/ 16 сентября 2018

Мы настраиваем базовый веб-сервер http, используя узел. Мы пишем в Java Script, если это поможет. Я не совсем понимаю, о чем нас просят. Windows использует Gitbash.

«Вернуть файл пользователю, указав правильный тип содержимого для файла и записав его в ответ»

Это слово в слово, что спрашивают в лаборатории.

Если бы кто-то мог объяснить, я был бы признателен.

Ответы [ 2 ]

0 голосов
/ 16 сентября 2018

По сути, это заголовок, отправляемый в запросе в дополнение к телу запроса.Если вы отправляете, скажем, видео контент на сервер, как он узнает это, скажем, из изображения?

Здесь можно увидеть несколько различных типов, хотя обычно вам не нужны заголовки типа содержимого для таких вещей, как POCO, POJO и необработанный текст.Вот список всех типов

Каковы все возможные значения для заголовка HTTP "Content-Type"?

Вот как их изменить в выборкезапрос от реакции (поскольку вы упомянули javascript):

fetch (url, {метод: "POST", тело: данные, заголовки: {"Content-Type": "application / json"}, учетные данные: "same-origin "})

это отправит полезную нагрузку данных json (вы должны вручную превратить ее в json) в запросе на публикацию.

Кроме того, как ваше сообщение было помечено" java".... javascript и java - это не одно и то же.

0 голосов
/ 16 сентября 2018

Всякий раз, когда кто-то делает запрос к серверу, сервер отвечает на запрос заголовком и телом. Тело обычно содержит данные, которые вы видите в браузере, а заголовок содержит информацию о типе контента, который сервер возвращает.

Когда сервер возвращает файл, он должен установить эту информацию в заголовке, иначе браузер будет ожидать, что содержимое будет просто текстом. Эта информация в заголовке, который описывает содержимое, называется Content-Type.

Как указал Эллиот Фриш, эта веб-страница содержит список поддерживаемых типов пантомимы, которые должен возвращать ваш сервер: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types

...