Могут ли браузеры называться rest client

#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.