Representational State Transfer

GPTKB entity

Statements (51)
Predicate Object
gptkbp:instanceOf software architectural style
gptkbp:abbreviation gptkb:REST
gptkbp:category Internet protocols
Distributed computing
Web development
Software architecture
gptkbp:contrastsWith gptkb:SOAP
gptkb:Remote_Procedure_Call_(RPC)
gptkb:gRPC
gptkbp:creator gptkb:Roy_Fielding
gptkbp:emphasizes gptkb:hypermedia_as_the_engine_of_application_state_(HATEOAS)
stateless communication
resource identification via URIs
self-descriptive messages
gptkbp:focusesOn resources
gptkbp:heldBy guideline for designing networked applications
gptkbp:HTTPMethod gptkb:POST
gptkb:PATCH
DELETE
GET
PUT
https://www.w3.org/2000/01/rdf-schema#label Representational State Transfer
gptkbp:influenced gptkb:HTTP
RESTful API
GraphQL (as a reaction)
gptkbp:influencedBy gptkb:HTTP
gptkb:URI
Web architecture
gptkbp:introducedIn gptkb:Fielding's_PhD_dissertation
2000
gptkbp:notAStandard gptkb:technical_specification
gptkbp:principle cacheability
client-server architecture
code on demand (optional)
layered system
statelessness
uniform interface
gptkbp:relatedTo gptkb:SOAP
gptkb:gRPC
Web architecture
gptkbp:represents gptkb:HTML
gptkb:JSON
XML
plain text
gptkbp:resourceManipulation standard HTTP methods
gptkbp:standardizedBy W3C (indirectly, via web standards)
gptkbp:usedFor web APIs
web services
gptkbp:bfsParent gptkb:REST
gptkb:REST_API
gptkbp:bfsLayer 4