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) |