zaprosi_do_http_api

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
zaprosi_do_http_api [2024/01/24 19:51]
tro [Post (Створення)]
zaprosi_do_http_api [2024/01/24 19:56] (текущий)
tro
Строка 201: Строка 201:
   .then(post => console.log(post))   .then(post => console.log(post))
   .catch(error => console.log(error));   .catch(error => console.log(error));
 +</code>
 +====== PUT і PATCH (Оновлення) ======
 +Використовуються для оновлення існуючих даних.
 +За HTTP-стандартом:
 +  * PATCH замінює в наявному ресурсі значення, які були передані в тілі запиту. Значення ресурсу, які не передавались, лишаться без змін;
 +  * PUT повністю замінює ресурс. Значення ресурсу, які не передавались, видаляються з ресурсу.
 +
 <code> <code>
 +// Change value of id property to update different post
 +const postToUpdate = {
 +  id: 1,
 +  body: "CRUD is really awesome!",
 +};
 +
 +const options = {
 +  method: "PATCH",
 +  body: JSON.stringify(postToUpdate),
 +  headers: {
 +    "Content-Type": "application/json; charset=UTF-8",
 +  },
 +};
 +
 +fetch(`https://jsonplaceholder.typicode.com/posts/${postToUpdate.id}`, options)
 +  .then((response) => {
 +    if (!response.ok) {
 +      throw new Error(response.status);
 +    }
 +    return response.json();
 +  })
 +  .then(post => console.log(post))
 +  .catch(error => console.log("ERROR:", error));
 +</code>
 +====== DELETE (Видалення) ======
 +використовується для видалення існуючих даних
 +<code>
 +const postIdToDelete = 1;
 +
 +fetch(`https://jsonplaceholder.typicode.com/posts/${postIdToDelete}`, {
 +  method: "DELETE",
 +})
 +  .then((response) => {
 +    if (!response.ok) {
 +      throw new Error(response.status);
 +    }
 +    return response.json();
 +  })
 +  .then((deletedPost) => console.log(deletedPost))
 +  .catch(error => console.log("Error:", error));
 +</code>
 +
  • /sites/data/attic/zaprosi_do_http_api.1706125919.txt.gz
  • Последнее изменение: 2024/01/24 19:51
  • tro