⊗inhpAdvRA 29 of 29 menu

REST API в протокола HTTP

Като цяло при създаване на уебсайтове за получаване, създаване, промяна и изтриване на данни се използват само методите GET и POST, тъй като те се поддържат добре от браузъри и сървъри. Същото се отнася и за API-тата, предоставяни от сайтове. Съществуват обаче специални подходи, стандартизиращи API-тата за общо удобство както на разработчиците на API, така и на неговите потребители.

Един от подходите е REST API (често се казва RESTful, използвайки тази дума като прилагателно). В основата на това API стои широко използване на методите на протокола HTTP. В този подход с помощта на метода GET се получават данни, с помощта на метода POST се създават, с помощта на метода PUT се променят, а с помощта на метода DELETE - се изтриват.

За пример нека разгледаме някакво API, което манипулира потребители. Нека видим как ще изглеждат URL адресите за различни действия.

Получаваме всички потребители:

GET http://api.loc/users/

Получаваме един потребител по неговото id:

GET http://api.loc/user/1/

Създаваме потребител:

POST http://api.loc/user/

Променяме потребител по неговото id:

PUT http://api.loc/user/1/

Изтриваме потребител по неговото id:

DELETE http://api.loc/user/1/

Нека имате API на продукти от онлайн магазин. Описвайте урловете на магазина така, че API-то да стане RESTful.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне