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

Hvad står API for?

Når du bruger en browser, fremsætter din browser anmodning fra klientserveren, og serveren sender filer tilbage, som din browser samler og viser en webside med. Men hvad hvis du bare ville have din server eller webside til at tale til en anden server? Dette kræver, at du programmerer kode til en API.

Hvad betyder API står for?

API er et akronym for Application Programming Interface. En API er et sæt rutiner, protokoller og værktøjer til opbygning af webbaserede og mobilbaserede applikationer. Det API angiver, hvordan du kan godkende (valgfrit), anmode om og modtage data fra API serveren.

Hvad er en API?

Når det bruges i forbindelse med webudvikling, an API er typisk et defineret sæt af HTTP-anmodningsmeddelelser (Hypertext Transfer Protocol) sammen med en definition af strukturen af ​​svarmeddelelser. Web-API'er tillader kombination af flere tjenester i nye applikationer kendt som mashups.Wikipedia

En videobeskrivelse af, hvad API'er gør

Der er to hovedprotokoller, når der udvikles en API. Formelle programmeringssprog som Microsoft .NET og Java-udviklere foretrækker ofte SOAP, men den mest populære protokol er REST. Ligesom du skriver en adresse i en browser for at få et svar, videregiver din kode en anmodning til en API - bogstaveligt talt en sti på en server, der godkender og svarer korrekt med de data, du har anmodet om. Svar til SOAP svarer med XML, der ligner meget HTML - koden, der bruges af din browser.

Hvis du vil teste API'er uden at skrive en kodelinje, DHC har en stor Chrome-applikation til at interagere med API'er og se deres svar.

Hvad står Acronym SDK for?

SDK er et akronym for Softwareudvikler-sæt.

Når en virksomhed udgiver deres API, er der typisk ledsaget dokumentation, der viser, hvordan API godkender, hvordan det kan forespørges, og hvad de relevante svar er. For at hjælpe udviklere med at få et forspring offentliggør virksomheder ofte en Softwareudvikler-sæt at nemt inkludere en klasse eller de nødvendige funktioner i projekter, som udvikleren skriver.

Hvad står Acronym XML for?

XML er et akronym for eXtensible Markup Language. XML er et markup-sprog, der bruges til at kode data i et format, der er både læsbart og maskinlæsbart.

Her er et eksempel på, hvordan XML vises:

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

5.00
hver

Hvad står Acronym JSON for?

JSON er et akronym for JavaScript objekt notation. JSON er et format til strukturering af data, der sendes frem og tilbage via en API. JSON er et alternativ til XML. REST API'er reagerer mere almindeligt med JSON - et åbent standardformat, der bruger menneskelig læsbar tekst til at transmittere dataobjekter bestående af attributværdipar.

Her er et eksempel på dataene ovenfor ved hjælp af JSON:

{
"Id": 1,
"Titel": "Produkt A",
"beskrivelse": "Det første produkt",
"pris": {
"beløb": "5.00",
"om": "hver"
}
}

Hvad står Acronym REST for?

REST er et akronym for Representativ statsoverførsel arkitektonisk stil til distribuerede hypermediasystemer. Så navngivet af Roy Thomas Fielding

Whew ... dyb indånding! Du kan læse det hele afhandling her, kaldet de arkitektoniske stilarter og designet af netværksbaserede softwarearkitekturer, der er indsendt som delvis tilfredsstillelse af kravene til graden af ​​LÆGE FILOSOFI i informations- og datalogi af Roy Thomas Fielding.

Tak Dr. Fielding! Læs mere om REST på Wikipedia.

Hvad står Acronym SOAP for?

SOAP er et akronym for Simpel objektadgangsprotokol

Jeg er ikke programmerer, men efter min mening gør udviklere, der elsker SOAP, det, fordi de nemt kan udvikle kode i en standard programmeringsgrænseflade, der læser WSDL-filen (Web Service Definition Language). De behøver ikke at analysere svaret, det er allerede gennemført ved hjælp af WSDL. SOAP kræver en programmatisk konvolut, der definerer meddelelsesstrukturen og hvordan den skal behandles, et sæt kodningsregler til at udtrykke forekomster af applikationsdefinerede datatyper og en konvention til at repræsentere procedureopkald og svar.

5 Kommentarer

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

    Endelig (endelig!) En kortfattet oversigt over, hvad alle disse tidligere skræmmende akronymer betyder. Tak fordi du bruger et klart og direkte sprog, resultat = en fremtid, der ser lidt lysere ud for denne studenterudvikler.

    • 5

      Hej Vic, ja ... Jeg er enig. Ordene er skræmmende. Jeg husker første gang, jeg programmerede en anmodning til en API, og det hele klikkede, og jeg kunne ikke tro, hvor let det faktisk var. Tak!

Hvad mener du?

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.