Я понимаю, что это архитектуры, и что их идея заключается в том, что после загрузки веб-страницы она не загружает никаких HTML, CSS или JS снова, если нет, она только делает вызовы или запросы и отвечает JSON.
Я понимаю, что это архитектуры, и что их идея заключается в том, что после загрузки веб-страницы она не загружает никаких HTML, CSS или JS снова, если нет, она только делает вызовы или запросы и отвечает JSON.
REST (передача репрезентативного состояния) — это архитектура, работающая поверх HTTP.
RESTful относится к веб-службе, реализующей архитектуру REST.
В довольно простом примере (создание приложения RESTful) у нас есть проект, в котором мы реализуем CRUD для домов на PHP и с архитектурой MVC, результат ответов будет возвращен в JSON, но это не обязательно для обработки только этот тип
Content-type
может возвращать HTML, текст и т. д.Моя модель будет примерно такой:
Мой контроллер что-то вроде:
3-й части вы могли бы справиться с этим с помощью JavaScript и HTML, где Js отправлял бы запрос через AJAX, чтобы получить результат и показать его пользователю в дружественной форме.
Запросы могут быть отправлены к перечисленным ниже ресурсам с соответствующим статусом HTTP, и контроллер будет отвечать за ответ на каждый из них.
Дополнительная информация по адресу:
REST (передача репрезентативного состояния или передача репрезентативного состояния) — это стиль архитектуры программного обеспечения, который не только состоит в ответе на json, но также может реагировать на другой формат обмена данными, такой как xml.
Но помимо простого ответа в формате обмена, отличном от HTML, REST включает в себя другие концепции, такие как:
REST — это гораздо больше, чем я только что упомянул, поэтому было бы хорошо, если бы вы прочитали немного больше о том, что такое REST на самом деле, и не остались один на один с идеей, что REST предназначен только для ответа на запросы JSON.
RESTful часто используется для обозначения веб-сервисов, работающих на архитектуре REST.
Дополнительная информация:
REST — это «архитектурный стиль», который в основном использует преимущества существующих веб-технологий и протоколов.
RESTful часто используется для обозначения работающих веб-служб такой архитектуры.