REST (softwarearkitektur)
- For alternative betydninger, se Rest. (Se også artikler, som begynder med Rest)
REST (Representational state transfer) er en softwarearkitekturstil, der består af webservices, der overholder en række bestemte krav. Hvis en webservice opfylder kravene siges den at være en RESTful webservice. En RESTful webservice gør der muligt at tilgå og manipulere en tekstlig repræsentation af webressourcer ved at bruge nogle foruddefinerede operationer. Andre typer af webservices, som f.eks. SOAP, tillader vilkårlige operationer.[1]
Når en RESTful webservice, modtager et request (forespørgsel) til en resurse URI kan den svare med indhold i formatet: HTML, XML, JSON, eller et andet format. Svaret skal indeholde information om, hvorvidt ressourcen har ændret tilstand, og svaret kan indeholde links til andre relevante ressourcer. Når HTTP benyttes er det normalt følgende (HTTP methods) der bruges: GET, HEAD, POST, PUT, PATCH, DELETE, CONNECT, OPTIONS and TRACE.[2]
Referencer
[redigér | rediger kildetekst]- ^ "Web Services Architecture". World Wide Web Consortium. 11. februar 2004. 3.1.3 Relationship to the World Wide Web and REST Architectures. Arkiveret fra originalen 29. oktober 2017. Hentet 29. september 2016.
- ^ Fielding, Roy (juni 2014). "Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content, Section 4". IETF. Internet Engineering Task Force (IETF). RFC 7231. Hentet 2018-02-14.