IT Forklaret: Hvad er en REST API, og hvordan fungerer den?

-

Hvad er en REST API, og hvordan fungerer den? REST API'er bliver mere og mere populære, efterhånden som tingenes internet (IoT) vokser. Men hvad er en REST API præcis? Og hvordan fungerer de? I dette blogindlæg vil vi diskutere REST API'er i detaljer og give eksempler på, hvordan de bruges. Læs videre for at finde ud af mere.

Hvad er en API?

Lad os først tjekke, hvad en API er. Hvis du er bekendt med API'er, skal du rulle væk og springe denne del over. API står for Application Programming Interface. En API er et sæt regler og protokoller, der tillader softwareapplikationer at kommunikere med hinanden. API'en definerer den måde, hvorpå to applikationer kan interagere med hinanden. En API er en grænseflade for to softwareprogrammer til at kommunikere med hinanden.

Det er et sæt regler, der tillader to stykker software at tale med hinanden. Formålet med en API er at spare tid, penge og ressourcer ved at genbruge kode, der allerede er skrevet. API'er kommer i mange forskellige former. Nogle er designet til at kunne læses af mennesker, mens andre er designet til at være maskinlæsbare.

Hvad er REST API'er?

REST API'er er bygget på Representational State Transfer (REST) ​​arkitektoniske stil. REST er en populær måde at bygge webtjenester på, fordi den er nem at bruge og skalerbar. RESTful webtjenester er statsløse, hvilket betyder, at hver anmodning er uafhængig af de andre. Dette gør REST API'er meget nemme at bruge og vedligeholde. En af de mest populære REST API'er er Twitter REST API. Det Twitter REST API giver udviklere adgang Twitter-data såsom tweets, tidslinjer og brugeroplysninger.

REST informationsmodel
Diagrammet giver et overblik over de forskellige begreber i REST arkitektoniske stil og deres relationer til hinanden. (Billede: Kmcnamee / Wikimedia Commons)

API'et bruges af millioner af udviklere til bygge applikationer, der integreres med Twitter. Facebook Graph API er en anden populær REST API. Facebook Graph API giver udviklere adgang til data fra Facebook. API'en bruges af millioner af udviklere til at bygge applikationer, der integrerer med Facebook. REST API'er er meget populære, fordi de er nemme at bruge og skalerbare. Hvis du ønsker at bygge en webservice, er REST en god mulighed. I dette blogindlæg har vi diskuteret, hvad REST API'er er, og hvordan de virker. Vi har også givet eksempler på populære REST API'er.

Historien om REST

Representational state transfer (REST) ​​er en arkitektonisk stil for distribuerede systemer. REST-kompatible systemer bruger HTTP-protokoller til at anmode om og overføre data mellem klienter og servere. RESTful-systemer er designet til at maksimere genbrugen af ​​eksisterende HTTP-funktioner, herunder caching, headere, komprimering og godkendelse.

Roy Fielding efter sin hovedtale på Jazoon-konferencen i Zürich
Roy Fielding efter sin hovedtale ved Jazoon-konferencen i Zürich, taget den 26. juni 2007. (Billede: Henry Story / Flickr)

REST blev introduceret i 2000 af Roy Fielding i sin doktorafhandling ved University of California, Irvine. Fielding er en af ​​hovedforfatterne af Hypertext Transfer Protocol (RFC 2616), som definerer REST arkitektoniske stil. REST er blevet mere og mere populært som softwarearkitektur til webapplikationer og webtjenester.

  • I 2002 blev Amazon SES API frigivet for at give udviklere adgang til Amazon-data.
  • I 2006 blev Flickr REST API frigivet. Flickr REST API giver udviklere adgang til data fra Flickr.
  • I 2009 blev Facebook Graph API frigivet. Facebook Graph API giver udviklere adgang til data fra Facebook.
  • I 2010 blev Twitter REST API frigivet. Twitter REST API giver udviklere adgang til data fra Twitter.

REST API'er er kommet langt, siden de først blev oprettet i 1990. De bruges nu af millioner af udviklere til at bygge applikationer, der integrerer med nettet. REST API'er er nemme at bruge og skalerbare, hvilket gør dem til et godt valg til webtjenester. Hvis du ønsker at bygge en webservice, er REST en god mulighed.

Flere artikler som denne:


YouTube: Hvad er en REST API? (IBM)

Fotokredit: The funktion billede er symbolsk og er udført af Sam Moqadam. Det datamodel er designet af Kmcnamee. Det billede, der viser Roy Fielding blev taget af Henry Story.

Var dette indlæg nyttigt?

Christopher Isak
Christopher Isakhttps://techacute.com
Hej og tak, fordi du læste min artikel! Jeg er Chris grundlægger af TechAcute. Jeg skriver om teknologienyheder og deler erfaringer fra mit liv i virksomhedsverdenen. Kom forbi på Twitter og sig 'hej' engang. ;)
- Annoncering -
- Annoncering -
- Annoncering -
- Annoncering -
- Annoncering -
- Annoncering -