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/post/index.html | 118 ++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 files/uk/web/http/methods/post/index.html (limited to 'files/uk/web/http/methods/post/index.html') diff --git a/files/uk/web/http/methods/post/index.html b/files/uk/web/http/methods/post/index.html new file mode 100644 index 0000000000..8ab0ccf386 --- /dev/null +++ b/files/uk/web/http/methods/post/index.html @@ -0,0 +1,118 @@ +--- +title: POST +slug: Web/HTTP/Methods/POST +translation_of: Web/HTTP/Methods/POST +--- +
{{HTTPSidebar}}
+ +

HTTP-метод POST надсилає дані на сервер. Тип тіла запиту позначається в заголовку {{HTTPHeader("Content-Type")}} .

+ +

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

+ +

Запит POST зазвичай надсилається через HTML-форму і призводить до зміни на сервері. У цьому випадку тип вмісту вибирається шляхом введення відповідного рядка в атрибут {{htmlattrxref("enctype", "form")}} елемента {{HTMLElement("form")}}, або в атрибут {{htmlattrxref("formenctype", "input")}} елементів {{HTMLElement("input") }} або {{HTMLElement("button")}}:

+ + + +

Коли запит POST відправляється за допомогою методу, відмінного від HTML-форми - як наприклад через {{domxref("XMLHttpRequest")}} - тіло може приймати будь-який тип. Як описано в специфікації HTTP 1.1, POST призначений для забезпечення уніфікованого методу для виконання наступних функцій:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Запит має тілоТак
Успішна відповідь має тілоТак
{{Glossary("Safe")}}Ні
{{Glossary("Idempotent")}}Ні
{{Glossary("Cacheable")}}Тільки у випадку, якщо включена інформація про свіжість
Дозволений в HTML-формахТак
+ +

Синтаксис

+ +
POST /index.html
+
+ +

Приклад

+ +

Проста форма з використанням типового типу вмісту application/x-www-form-urlencoded:

+ +
POST / HTTP/1.1
+Host: foo.com
+Content-Type: application/x-www-form-urlencoded
+Content-Length: 13
+
+say=Hi&to=Mom
+ +

Форма, що використовує тип вмісту multipart/form-data:

+ +
POST /test.html HTTP/1.1
+Host: example.org
+Content-Type: multipart/form-data;boundary="boundary"
+
+--boundary
+Content-Disposition: form-data; name="field1"
+
+value1
+--boundary
+Content-Disposition: form-data; name="field2"; filename="example.txt"
+
+value2
+ +

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

+ + + + + + + + + + + + + + +
SpecificationTitle
{{RFC("7231", "POST", "4.3.3")}}Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
+ +

Сумісність з браузерами

+ + + +

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

+ +

See also

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