2016-08-01 5 views
0

Несмотря на то, что между API Graphql и обычными API-интерфейсами REST реализовано много различий между API-интерфейсами REST, мне интересно, являются ли эти различия синтаксическими или если Relay и Graphql принципиально не являются RESTful. Если да, то какое ограничение REST они нарушают?Реле и График RESTful?

ответ

2

GraphQL не является RESTful, так как он не использует методы uris и http для выражения характера операций. У вас есть один маршрут (например:/graphql), на который вы отправляете все операции - как запросы, так и мутации для всех типов объектов.

+0

Я полагаю, что приложение может быть RESTful без специфического использования URI и HTTP-методов. Это просто реализация Всемирной сети. Поправьте меня если я ошибаюсь. – danield9tqh

+1

@ Daniel приложение не может быть RESTful без URI, HTTP и Интернета, потому что REST не является некоторой общей архитектурой программного обеспечения (например, idk, микросервисами и т. Д.), Но соглашение о том, как использовать указанные URI и HTTP-протокол для приложения CRUD , Как его название - «передача государственного представительства» - предполагает, что он представляет собой представление по HTTP (конечно, вы можете реализовать те же соглашения по другим коммуникационным протоколам путем эмуляции атрибутов HTTP - URI, method и т. Д. - по этому протоколу) –

Смежные вопросы