#http #rest-client
#http #rest-client
Вопрос:
Если браузеры используют http для подключения к серверу, и в любом веб-приложении, когда мы нажимаем URL и запрос принимается контроллером, сопоставленным с URL, можем ли мы сказать, что браузеры также являются rest client
Ответ №1:
Это будет полностью зависеть от того, что вы используете в качестве браузера, но, как правило, нет, браузеру не хватает значимых инструментов для проверки RESTful сервера из коробки, и он поставляется с функциями, которые в противном случае были бы не нужны клиентскому приложению REST, поэтому не считались бы клиентом REST. Браузер можно рассматривать как более общий HTTP-клиент, но даже это не полностью описывает проблемную область браузера (рендеринг, сценарии и т.д.). Даже если вы создаете веб-интерфейс для проверки службы REST путем отправки форм, это не делает браузер клиентом REST, но вместо этого ваш веб-сайт / веб-приложение будет клиентским приложением REST.
Ответ №2:
Да, протокол, который браузер использует для связи с веб-сервером, явно изначально является протоколом restful.
Больше ничего не требуется.
Но это может стать немного сложнее. Браузер может извлекать код приложения (javascript) способом restful (например, GET) и выполнять этот код, который в дальнейшем может быть передан (Ajax) restful.