Representational State Transfer Application Programming Interfaces

GPTKB entity

Statements (47)
Predicate Object
gptkbp:instanceOf software architectural style
gptkbp:abbreviation gptkb:REST_APIs
gptkbp:access gptkb:OAuth
gptkb:JWT
API keys
Basic Auth
gptkbp:alternativeTo gptkb:GraphQL_APIs
gptkb:SOAP_APIs
gptkbp:basedOn gptkb:Representational_State_Transfer
gptkbp:category gptkb:REST_API
public service
gptkbp:commonIn mobile app backends
web app backends
IoT device communication
public APIs
gptkbp:enables machine-to-machine communication
integration of web applications
gptkbp:firstDescribed gptkb:Roy_Fielding's_doctoral_dissertation
2000
gptkbp:format gptkb:HTML
gptkb:JSON
XML
plain text
YAML
gptkbp:hasMethod gptkb:POST
DELETE
GET
PUT
https://www.w3.org/2000/01/rdf-schema#label Representational State Transfer Application Programming Interfaces
gptkbp:popularizedBy gptkb:Roy_Fielding
gptkbp:principle cacheability
client-server architecture
code on demand (optional)
layered system
statelessness
uniform interface
gptkbp:supports stateless communication
modularity
interoperability
scalability
gptkbp:supportsProtocol gptkb:HTTP
HTTPS
gptkbp:usedFor web services
gptkbp:usesResourceIdentifier gptkb:URI
gptkbp:usesStatusCode HTTP status codes
gptkbp:bfsParent gptkb:REST_APIs
gptkbp:bfsLayer 4