gptkbp:instanceOf
|
software architectural style
|
gptkbp:alternativeTo
|
gptkb:SOAP
gptkb:GraphQL
|
gptkbp:category
|
gptkb:International_Standard
gptkb:website
API protocol
|
gptkbp:describedBy
|
gptkb:Fielding's_PhD_dissertation
|
gptkbp:focusesOn
|
resources
|
gptkbp:format
|
gptkb:HTML
gptkb:JSON
XML
plain text
|
gptkbp:fullName
|
gptkb:Representational_State_Transfer
|
https://www.w3.org/2000/01/rdf-schema#label
|
REST protocol
|
gptkbp:introduced
|
gptkb:Roy_Fielding
|
gptkbp:introducedIn
|
2000
|
gptkbp:isStateless
|
true
|
gptkbp:notAProtocol
|
true
|
gptkbp:principle
|
cacheability
client-server architecture
code on demand (optional)
layered system
statelessness
uniform interface
|
gptkbp:relatedConcept
|
gptkb:HATEOAS
gptkb:JSON:API
gptkb:OpenAPI
gptkb:OData
CRUD
|
gptkbp:resourceIdentification
|
gptkb:URI
|
gptkbp:resourceManipulation
|
standard HTTP methods
|
gptkbp:statelessCommunication
|
true
|
gptkbp:supportsLanguage
|
gptkb:Express.js
gptkb:Django_REST_framework
gptkb:Flask
gptkb:Spring_Boot
gptkb:ASP.NET_Web_API
|
gptkbp:supportsProtocol
|
gptkb:HTTP
HTTPS
|
gptkbp:type
|
gptkb:POST
gptkb:PATCH
DELETE
GET
PUT
|
gptkbp:usedBy
|
gptkb:Amazon
gptkb:Facebook
gptkb:Google
gptkb:Microsoft
gptkb:Twitter
|
gptkbp:usedFor
|
web services
API design
|
gptkbp:bfsParent
|
gptkb:Bulk_API
|
gptkbp:bfsLayer
|
7
|