Representational State Transfer (REST)

GPTKB entity

Statements (42)
Predicate Object
gptkbp:instanceOf Architectural style
gptkbp:basedOn resources
gptkbp:concept resources being represented
gptkbp:description Web services
gptkbp:enables cacheable responses
gptkbp:facilitates interoperability
https://www.w3.org/2000/01/rdf-schema#label Representational State Transfer (REST)
gptkbp:introduced gptkb:Roy_Fielding
gptkbp:is_a_key_component_of RESTful services
gptkbp:is_a_popular_spot_for public APIs
gptkbp:is_a_time_for data exchange
gptkbp:is_characterized_by client-server architecture
gptkbp:is_designed_to scalability
simple and easy to use
gptkbp:is_recognized_for gptkb:Roy_Fielding's_dissertation
various programming languages
gptkbp:is_used_in gptkb:GraphQL
HTTP status codes
SOAP
cloud services
developers
microservices architecture
web APIs
web applications
CRUD operations
JavaScript frameworks
its simplicity over complexity
web services that are lightweight
gptkbp:isConnectedTo clients and servers
gptkbp:legal_principle Representational state
statelessness and cacheability
gptkbp:promotes layered system architecture
gptkbp:security OAuth
gptkbp:state no client context is stored on the server
gptkbp:suitableFor mobile applications
gptkbp:supports stateless communication
code on demand
gptkbp:traditions web communication
gptkbp:uses HTTP methods
JSON format
XML format
Uniform_Resource_Identifiers_(URIs)