Какую кодировку я должен использовать для HTTP PUT? - PullRequest
5 голосов
/ 24 мая 2011

Я пишу веб-сервер.Я реализовал GET и POST (application / x-www-form-urlencoded, multipart / form-data), и это прекрасно работает.

Я думаю добавить модуль RESTful на сервер.Итак, взглянул на некоторые вещи, которые там есть, и получил мнение о том, когда делать PUT, POST и GET.

Мой вопрос: какая кодировка (application / x-www-form-urlencoded, multipart / form-данные) поддерживает PUT (в соответствии со спецификациями HTTP), или он может обрабатывать и то и другое?

Я пытаюсь сделать веб-сервер как можно более конкретным стандартом, не стреляя себе в ногу.

Ответы [ 2 ]

4 голосов
/ 24 мая 2011

Ограничение для application / x-www-form-urlencoded и multipart / form-data не в стандарте HTTP, а в HTML.Это единственные форматы, которые можно создать с помощью формы HTML.С точки зрения HTTP вы можете использовать любой формат, если вы указываете его на сервер (заголовок Content-Type) и, очевидно, сервер может его понять.Если нет, он отвечает с кодом состояния 415 Unsupported Media Type.См .:

4 голосов
/ 24 мая 2011

HTTP PUT может иметь любой тип контента, который пожелает пользователь (такой же, как и для всех других методов HTTP).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...