Громадянам України

Чи є REST протоколом прикладного рівня?

Поширена думка, що REST — це протокол або стандарт. однак, це ні те, ні інше. REST — це архітектурний стиль, який зазвичай використовується для створення веб-інтерфейсів прикладного програмування (API). У цьому архітектурному стилі системи взаємодіють через операції над ресурсами.

REST — це API (інтерфейс прикладного програмування) у Рівень програми. Не дозволяйте назві «Сеанс» шару 5 бентежити вас. REST — це прямо 7-й рівень.

HTTP, FTP, SMTP, POP TELNET, TFTP, LDAP і DNS є типовими протоколами прикладного рівня. Кожен протокол має власний набір правил і специфікацій, які визначають, як повідомлення можуть передаватись і отримуватись між різними пристроями в мережі.

Протоколи прикладного рівня визначити мову, якою розмовляють мережеві програми для виконання запитів користувачів. Наприклад, протокол прикладного рівня визначає, яке повідомлення веб-браузер надсилає на віддалений сервер для отримання веб-сторінки.

HTTP RESTful API використовує існуючі методології HTTP, визначені протоколом RFC 2616, наприклад GET , PUT , POST і DELETE . За допомогою REST мережеві компоненти є ресурсом, до якого користувач запитує доступ.');})();(function(){window.jsl.dh('8bi4ZpegMPjmwN4PvrG-wAk__30','

Багатошарова система Між клієнтом і сервером може бути кілька проміжних рівнів. Ви можете створювати свої REST API з кількома рівнями, кожен з яких має такі завдання, як безпека, бізнес-логіка та додаток, і всі вони працюють разом для виконання запитів клієнтів.