Representational State Transfer (REST)
GPTKB entity
Statements (103)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:architecture
|
gptkbp:architectural_style |
uses HTTP requests.
|
gptkbp:built |
web services that are easy to customize.
web services that are easy to deploy. web services that are easy to integrate. web services that are easy to monitor. web services that are easy to optimize. web services that are easy to use. web services that are easy to version. web services that are flexible. web services that are maintainable. web services that are scalable. web services that are secure. |
gptkbp:can_create |
web applications
web services that are consistent. web services that are easy to configure. web services that are easy to customize. web services that are easy to deploy. web services that are easy to document. web services that are easy to manage. web services that are easy to monitor. web services that are easy to optimize. web services that are easy to scale. web services that are easy to test. web services that are easy to troubleshoot. web services that are easy to understand. web services that are easy to upgrade. web services that are easy to use. web services that are easy to version. web services that are efficient. web services that are interoperable. web services that are maintainable. web services that are reliable. web services that are user-friendly. APIs that are easy to understand. |
gptkbp:describes |
web services
|
gptkbp:design |
networked applications.
web services that are easy to configure. web services that are easy to document. web services that are easy to maintain. web services that are easy to troubleshoot. web services that are easy to understand. web services that are easy to upgrade. web services that are extensible. web services that are performant. web services that are robust. |
gptkbp:emphasizes |
gptkb:resources
|
gptkbp:enables |
cacheable responses
|
gptkbp:facilitates |
interoperability
|
https://www.w3.org/2000/01/rdf-schema#label |
Representational State Transfer (REST)
|
gptkbp:interacts_with |
web resources.
web services in a stateless manner. |
gptkbp:introduced_in |
gptkb:Roy_Fielding
|
gptkbp:is_a_key_component_of |
RESTful services.
|
gptkbp:is_a_way_to_access |
web services.
|
gptkbp:is_a_way_to_access_and_manipulate |
resources on the web.
|
gptkbp:is_a_way_to_communicate_with |
web servers.
|
gptkbp:is_based_on |
client-server architecture
|
gptkbp:is_based_on_the_concept_of |
resources being identified by URIs.
|
gptkbp:is_based_on_the_principles_of |
statelessness and cacheability.
|
gptkbp:is_characterized_by |
uniform interface
|
gptkbp:is_compatible_with |
HTTP status codes
web browsers |
gptkbp:is_defined_by |
Fielding's doctoral dissertation
|
gptkbp:is_designed_for |
scalability
|
gptkbp:is_designed_to |
simple and lightweight.
|
gptkbp:is_implemented_in |
gptkb:XML
gptkb:JSON |
gptkbp:is_often_compared_to |
gptkb:SOAP
|
gptkbp:is_often_used_in |
gptkb:developers
gptkb:RPC gptkb:AJAX web APIs data exchange. data-driven applications. Graph QL. Io T applications. e-commerce applications. mobile backend services. social media APIs. |
gptkbp:is_popular_for |
public APIs
|
gptkbp:is_standardized_by |
API design.
web communication. |
gptkbp:is_stateless,_meaning |
no client context is stored on the server.
|
gptkbp:is_used_for |
CRUD operations
|
gptkbp:is_used_in |
gptkb:cloud_services
microservices architecture |
gptkbp:key_concept |
web architecture
|
gptkbp:legal_principle |
representational state
|
gptkbp:security |
gptkb:OAuth_2.0
|
gptkbp:state |
meaning each request from client to server must contain all information needed to understand the request.
|
gptkbp:suitable_for |
gptkb:mobile_applications
|
gptkbp:supports |
multiple data formats
stateless communication |
gptkbp:technique |
building scalable applications.
building distributed systems. creating scalable web services. creating web services. |
gptkbp:uses |
HTTP methods
|
gptkbp:utilizes |
URIs
|
gptkbp:bfsParent |
gptkb:Java_API_for_RESTful_Web_Services_(JAX-RS)_2.1
gptkb:R._Fielding |
gptkbp:bfsLayer |
6
|