Hva står API for? Og andre akronymer: REST, SOAP, XML, JSON, WSDL

Hva står API for?

Når du bruker en nettleser, ber nettleseren din om forespørsel fra klientserveren, og serveren sender tilbake filer som nettleseren din sammenstiller og viser en webside med. Men hva om du bare ville at serveren eller websiden din skulle snakke med en annen server? Dette krever at du programmerer kode til et API.

Hva betyr API står for?

API er et akronym for Application Programming Interface. En API er et sett med rutiner, protokoller og verktøy for å bygge nettaktiverte og mobilbaserte applikasjoner. De API angir hvordan du kan autentisere (valgfritt), be om og motta data fra API server.

Hva er en API?

Når det brukes i sammenheng med webutvikling, an API er vanligvis et definert sett med forespørselsmeldinger fra Hypertext Transfer Protocol (HTTP), sammen med en definisjon av strukturen til svarmeldinger. Web-API-er tillater kombinasjon av flere tjenester i nye applikasjoner kjent som mashups.Wikipedia

En videobeskrivelse av hva APIer gjør

Det er to hovedprotokoller når du utvikler et API. Formelle programmeringsspråk som Microsoft .NET og Java-utviklere foretrekker ofte SOAP, men den mest populære protokollen er REST. I likhet med at du skriver inn en adresse i en nettleser for å få svar, sender koden din en forespørsel til en API - bokstavelig talt en sti på en server som autentiserer og svarer riktig med dataene du ba om. Svarene til SOAP svarer med XML, som ligner mye på HTML - koden som brukes av nettleseren din.

Hvis du vil teste APIer uten å skrive en kodelinje, DHC har en flott Chrome-applikasjon for å kommunisere med APIer og se svarene deres.

Hva står Acronym SDK for?

SDK er et akronym for Programvareutviklerpakke.

Når et selskap publiserer API-en deres, følger det vanligvis med dokumentasjon som viser hvordan API autentiserer, hvordan det kan spørres, og hva de riktige svarene er. For å hjelpe utviklere med å komme i gang, publiserer selskaper ofte en Programvareutviklerpakke å inkludere en klasse eller de nødvendige funksjonene enkelt i prosjekter som utvikleren skriver.

Hva står Acronym XML for?

XML er et akronym for eXtensible Markup Language. XML er et kodespråk som brukes til å kode data i et format som er både lesbart og maskinlesbart.

Her er et eksempel på hvordan XML vises:

<?xml versjon ="1.0"?>
<product id ="1">
Produkt A
Det første produktet

5.00
hver enkelt

Hva står forkortelsen JSON for?

JSON er et akronym for JavaScript Objekt Notation. JSON er et format for strukturering av data som sendes frem og tilbake via en API. JSON er et alternativ til XML. REST API-er svarer oftere med JSON - et åpent standardformat som bruker menneskelig lesbar tekst til å overføre dataobjekter som består av attributt-verdipar.

Her er et eksempel på dataene ovenfor ved bruk av JSON:

{
"Id": 1,
"tittel": "Produkt A",
"beskrivelse": "Det første produktet",
"pris": {
"beløp": "5.00",
"per": "Hver"
}
}

Hva står forkortelsen REST for?

REST er et akronym for Representasjonsstatlig overføring arkitektonisk stil for distribuerte hypermediasystemer. Så kalt av Roy Thomas Fielding

Whew ... dypt pust! Du kan lese hele avhandling her, kalt Architectural Styles and the Design of Network-based Software Architectures sendt inn for delvis tilfredsstillelse av kravene til graden DOCTOR OF FILOSOPHY in Information and Computer Science av Roy Thomas Fielding.

Takk Dr. Fielding! Les mer om REST på Wikipedia.

Hva står Acronym SOAP for?

SOAP er et akronym for Enkel protokoll for tilgangsobjekt

Jeg er ikke programmerer, men etter min mening gjør utviklere som elsker SOAP det fordi de enkelt kan utvikle kode i et standard programmeringsgrensesnitt som leser WSDL-filen (Web Service Definition Language). De trenger ikke å analysere svaret, det er allerede oppnådd ved hjelp av WSDL. SOAP krever en programmatisk konvolutt, som definerer meldingsstrukturen og hvordan den skal behandles, et sett med kodingsregler for å uttrykke forekomster av applikasjonsdefinerte datatyper og en konvensjon for å representere prosedyreanrop og svar.

5 Kommentarer

  1. 1
  2. 2
  3. 3
  4. 4

    Endelig (endelig!) En kortfattet oppsummering av hva alle disse tidligere skummelt akronymene betyr. Takk for at du bruker et klart og direkte språk, resultat = en fremtid som ser litt lysere ut for denne studentutvikleren.

    • 5

      Hei Vic, ja ... Jeg er enig. Ordene er skumle. Jeg husker første gang jeg programmerte en forespørsel til et API, og det hele klikket, og jeg kunne ikke tro hvor enkelt det faktisk var. Takk!

Hva tror du?

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentaren din behandles.