Sobes.tech
Junior

Какви стандартни методи използва EndPoint?

sobes.tech AI

Отговор от AI

Стандартните HTTP методи, често използвани за взаимодействие с EndPoint:

  • GET: Получаване на данни от сървъра. Не променя състоянието на ресурса.
  • POST: Изпращане на данни към сървъра за създаване на нов ресурс или изпълнение на действие.
  • PUT: Актуализиране или създаване на ресурс на сървъра. Ако ресурсът съществува, се актуализира; ако не, се създава.
  • PATCH: Частично актуализиране на ресурса на сървъра. Изпращат се само променяемите полета.
  • DELETE: Изтриване на ресурс от сървъра.
  • HEAD: Получаване на заглавките на отговора без тялото на съобщението. Използва се за проверка на наличието на ресурс или метаданни.
  • OPTIONS: Получаване на информация за наличните методи и други възможности за взаимодействие с ресурса.

Пример за използване на GET с curl:

# Получаване на информация за потребител с ID 123
curl http://api.example.com/users/123

Пример за използване на POST с JSON тяло:

# Създаване на нов потребител
curl -X POST -H "Content-Type: application/json" -d '{"name": "John Doe", "email": "john.doe@example.com"}' http://api.example.com/users

Пример за използване на PUT за актуализация:

# Актуализиране на данните за потребител с ID 123
curl -X PUT -H "Content-Type: application/json" -d '{"name": "Jane Doe"}' http://api.example.com/users/123

Пример за използване на DELETE:

# Изтриване на потребител с ID 123
curl -X DELETE http://api.example.com/users/123

Тези методи определят типа операция, която клиентът иска да изпълни върху ресурса, идентифициран чрез URL адреса на EndPoint.