HTTP PUT запрос, как я могу сгенерировать один и где я могу найти примеры / синтаксис? - PullRequest
3 голосов
/ 12 марта 2012

У меня в школе есть задание на создание веб-сервера, который обрабатывает запросы GET / HEAD / PUT через браузер и Telnet, у меня есть рабочий сервер, обрабатывающий запросы GET / HEAD и telnet, но я не могу выяснить, как работает запрос put / выглядит. Я знаю, что он используется для размещения контента на веб-сервере, но синтаксис, который я не могу найти = /

-Jonas

1 Ответ

3 голосов
/ 12 марта 2012
PUT /urlofnewresource HTTP/1.1
Content-Length: xxx
Host: example.org
Connection: close
Any-Other-Header: .. 

Contents. This can be any binary or text file.

Ответ на это (если вы создали новый ресурс) может выглядеть примерно так:

HTTP/1.1 201 Created
ETag: ".."
Content-Length: 0

Если вы обновили существующий ресурс, это может быть

HTTP/1.1 204 No Content
ETag: ".."
Content-Length: 0

Или просто '200 Ok', если вы хотите вернуть больше информации.

Хотя эту информацию не так сложно найти, просто посмотрите в спецификации HTTP / 1.1.

...