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