コンテンツにスキップ

Representational State Transfer

出典: フリー百科事典『ウィキペディア(Wikipedia)』

Representational State Transfer (REST[1][2][3][4]) API使[5]HTTP2000使

RESTXMLHTTP使WebSOAPMEPMessage Exchange Pattern; SOAP使REST2使

RESTWeb

 (RPC) XML + HTTPSOAP使 

REST2使 RPCREST

RESTRESTfulRESTRESTafarians: Rastafarians

IBMAIREST[6]

[]


REST

/

HTTPHTTP使URL使RESTful



HTTP  "GET""POST""PUT""DELETE" CRUD "POST" CRUD



RESTfulUniform Resource Identifier (URI) 

使

RESTHTMLXML使RESTREST辿使

[]


REST ()  (URI) 

()  (HTTP) 

: representation

 RDF

 

 REST 

REST2







HTMLXML

RESTRPC[]


REST (RPC) RPCRPC
getUser()
addUser()
removeUser()
updateUser()
getLocation()
addLocation()
removeLocation()
updateLocation()
listUsers()
listLocations()
findLocation()
findUser()

RESTREST
 User {}
 Location {}

http://www.example.org/locations/us/ny/new_york_city URIHTTP使

HTTP GET使

HTTP PUT

HTTP DELETE

URIHTTP POST使使 

XML
<user>
 <name>Jane User</name>
 <gender>female</gender>
 <location href="http://www.example.org/locations/us/ny/new_york_city">
  New York City, NY, US
 </location>
</user>

locationRESTXMLHTTP GETXMLlocationHTTP PUT

HTTP

RPC list*()  find*() HTTP LISTFINDHTTP

RESTURIURI



http://www.example.org/locations/us/ny/URIHTTP GETXML

http://www.example.org/users?surname=MichaelsURIHTTP GET"Michaels" 

RESTRESTHTML使

A9.comOpenSearchREST使RDFXTMAtomRSSXLinkXML (Plain Old XML; POX) REST使

[]


RESTRESTfulHTTP GETRESTWebRPCREST

RESTXMLRSS 2.0RSS 1.0Atom

Amazon.comRESTSOAPREST

eBayREST

"Seniors Canad On-line" REST

BloglinesREST

Yahoo!REST 

OpenomyREST

Ruby on RailsURLMVC使RESTful

Zope

ASP.NETASP.NET WebAPIRESTfulAPIRPC便ASP.NET MVC Framework使MVC使



RESTful REST RESTRESTRESTful

関連項目[編集]

脚注[編集]



(一)^ REST  . www.wdic.org. 20211218

(二)^ REST. IT. 20211218

(三)^ xTECH. REST4. xTECH. 20211218

(四)^ REST API | . www.setouchino.cloud. 20211218

(五)^ Foundations of Modern Networking: SDN, NFV, QoE, IoT, and CloudAddison-Wesley Professional2015 ISBN 0134175395

(六)^ AIPython. Coursera. 2023524

外部リンク[編集]