From 218934fa2ed1c702a6d3923d2aa2cc6b43c48684 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:43:23 -0500 Subject: initial commit --- files/uk/web/http/methods/put/index.html | 97 ++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 files/uk/web/http/methods/put/index.html (limited to 'files/uk/web/http/methods/put') diff --git a/files/uk/web/http/methods/put/index.html b/files/uk/web/http/methods/put/index.html new file mode 100644 index 0000000000..c66918862e --- /dev/null +++ b/files/uk/web/http/methods/put/index.html @@ -0,0 +1,97 @@ +--- +title: PUT +slug: Web/HTTP/Methods/PUT +translation_of: Web/HTTP/Methods/PUT +--- +
Метод HTTP запиту PUT створює новий ресурс або замінює представлення цільового ресурсу даними відправленими у тілі запиту.
+ +
+ +

Різниця між PUT та {{HTTPMethod("POST")}} полягає у тому, що PUT є ідемпотентним: викликаючи його один або кілька разів з одним набором даних продукується той самий результат (тобто немає сторонніх ефектів), у той час, коли, множинні виклики POST можуть мати сторонні ефекти.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Має тіло запитуТак
Успішна відповідь має тілоНі
{{Glossary("Safe")}}Ні
{{Glossary("Idempotent")}}Так
{{Glossary("Cacheable")}}Ні
Дозволений у HTML формахНі
+ +

Синтаксис

+ +
PUT /new.html HTTP/1.1
+
+ +

Приклад

+ +

Запит

+ +
PUT /new.html HTTP/1.1
+Host: example.com
+Content-type: text/html
+Content-length: 16
+
+<p>Новий файл</p>
+ +

Відповіді

+ +

Якщо цільовий ресурс не містить відправляємої сутності і PUT запит створює її, сервер має проінформувати клієнтський додаток про створення, відправивши у відповідь {{HTTPStatus("201")}} (Created)

+ +
HTTP/1.1 201 Created
+Content-Location: /new.html
+
+ +

Якщо цільовий ресурс містить відправляєму сутність і сутність була успішно мутована (тобто оновлена), відповідно до даних у тілі запиту, сервер має відправити у відповідь або {{HTTPStatus("200")}} (OK), або {{HTTPStatus("204")}} (No Content), щоб проінформувати клієнт про успішне завершення запиту.

+ +
HTTP/1.1 204 No Content
+Content-Location: /existing.html
+
+ +

Специфікації

+ + + + + + + + + + + + +
СпецифікаціяНазва
{{RFC("7231", "PUT", "4.3.4")}}Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
+ +

Підтрімка браузерами

+ + + +

{{Compat("http.methods.PUT")}}

+ +

Дивіться також

+ + -- cgit v1.2.3-54-g00ecf