3️⃣Методи HTTP запитів

Зазвичай при зверненні до веб API використовуються запити HTTP. Тому потрібно хоча б коротко сказати про стандартні методи, які можуть міститися в HTTP запиті. Ці методи також називають HTTP дієсловами (Verbs). Давайте пригадаємо основні:

  • GET — мабуть, найпопулярніший тип запиту. Використовується для отримання або читання даних. Запити з використанням цього методу можуть тільки отримувати дані.

  • PUT — зазвичай використовується для оновлення ресурсу, шляхом заміни даних запиту.

  • POST — зазвичай використовується для створення нового ресурсу або використовується для відправки сутностей до певного ресурсу. Плюси методу POST очевидні: можна передавати необмежені обсяги інформації, причому, ніхто не побачить цю інформацію після того, як ви її відправили (мається на увазі, в рядку браузера). Якщо не помиляюся, таким чином можна передати пароль, реєстраційні дані з форм тощо.

  • DELETE — видаляє дані.

  • OPTIONS — використовується для опису параметрів з’єднання з ресурсом.

  • PATCH — використовується для часткової зміни ресурсу.

Приклади:

Якщо ми хочемо отримати інформацію про ресурс, URL якого http://www.example.com/customers/12345, ми можемо послати запит:

GET http://www.example.com/customers/12345

Якщо ми хочемо оновити ресурс, ми можемо послати PUT-запит:

PUT http://www.example.com/customers/12345/orders/98765

Звичайні GET запити здатний посилати веб-браузер. Щоб мати змогу надсилати інші типи запитів можуть знадобитися скриптові мови програмування або спеціальні інструменти (про це поговоримо трохи згодом).

Last updated