Waar staat API voor? En andere acroniemen: REST, SOAP, XML, JSON, WSDL

Waar staat API voor

Wanneer u een browser gebruikt, doet uw browser een verzoek van de client-server en de server stuurt bestanden terug die uw browser samenstelt en toont een webpagina met. Maar wat als u gewoon wilt dat uw server of webpagina met een andere server spreekt? Dit vereist dat u code programmeert voor een API.

Wat betekent API staan ​​voor?

API is een afkorting voor Application Programming Interface. Een API is een set routines, protocollen en tools voor het bouwen van web-enabled en mobile-based applicaties. De API specificeert hoe u kunt verifiëren (optioneel), gegevens kunt opvragen en ontvangen van het API server.

Wat is een API?

Bij gebruik in de context van webontwikkeling, een API is doorgaans een gedefinieerde set HTTP-verzoekberichten (Hypertext Transfer Protocol), samen met een definitie van de structuur van antwoordberichten. Web-API's maken de combinatie van meerdere services mogelijk in nieuwe applicaties die bekend staan ​​als mashups.Wikipedia

Een videobeschrijving van wat API's doen

Er zijn twee hoofdprotocollen bij het ontwikkelen van een API. Formele programmeertalen zoals Microsoft .NET en Java-ontwikkelaars geven vaak de voorkeur aan SOAP, maar het meest populaire protocol is REST. Net zoals u een adres in een browser typt om een ​​antwoord te krijgen, geeft uw code een verzoek door aan een API - letterlijk een pad op een server dat authenticeert en op de juiste manier reageert met de gegevens die u hebt aangevraagd. Reacties voor SOAP reageren met XML, dat veel lijkt op HTML - de code die door uw browser wordt gebruikt.

Als u API's wilt testen zonder een regel code te schrijven, DHC heeft een geweldige Chrome-applicatie voor interactie met API's en het zien van hun antwoorden.

Waar staat de Acronym SDK voor?

SDK is een afkorting voor Software Developer Kit.

Wanneer een bedrijf zijn API publiceert, wordt er doorgaans documentatie bijgevoegd die laat zien hoe het API verifieert, hoe het kan worden opgevraagd en wat de juiste antwoorden zijn. Om ontwikkelaars een voorsprong te geven, publiceren bedrijven vaak een Software Developer Kit om gemakkelijk een klasse of de noodzakelijke functies op te nemen in projecten die de ontwikkelaar aan het schrijven is.

Waar staat de afkorting XML voor?

XML is een acroniem voor eXtensible Markup Language. XML is een opmaaktaal die wordt gebruikt om gegevens te coderen in een indeling die zowel leesbaar als machinaal leesbaar is.

Hier is een voorbeeld van hoe XML wordt weergegeven:

<?xml versie ="1.0"?>
<product id ="1">
Product A
Het eerste product

5.00
elk

Waar staat de afkorting JSON voor?

JSON is een afkorting voor JavaScript-objectnotatie. JSON is een indeling voor het structureren van gegevens die heen en weer worden gestuurd via een API. JSON is een alternatief voor XML. REST-API's reageren vaker met JSON - een open standaardindeling die voor mensen leesbare tekst gebruikt om gegevensobjecten te verzenden die bestaan ​​uit attribuut-waardeparen.

Hier is een voorbeeld van de bovenstaande gegevens met JSON:

{
"ID kaart": 1,
"Titel": "Product A",
"Beschrijving": "Het eerste product",
"prijs": {
"bedrag": "5.00",
"per": "elk"
}
}

Waar staat de afkorting REST voor?

REST is een acroniem voor de Representatieve staatsoverdracht bouwstijl voor gedistribueerde hypermediasystemen. Zo genoemd door Roy Thomas Fielding

Oef… diep ademhalen! U kunt het hele proefschrift hier, de architecturale stijlen en het ontwerp van netwerkgebaseerde softwarearchitecturen genoemd die gedeeltelijk voldoen aan de vereisten voor de graad van ARTS IN DE FILOSOFIE in informatie en informatica door Roy Thomas Fielding.

Bedankt Dr. Fielding! Lees er meer over REST op Wikipedia.

Waar staat de afkorting SOAP voor?

SOAP is een afkorting voor Simple Object Access-protocol

Ik ben geen programmeur, maar naar mijn mening doen ontwikkelaars die van SOAP houden dat omdat ze gemakkelijk code kunnen ontwikkelen in een standaard programmeerinterface die het WSDL-bestand (Web Service Definition Language) leest. Ze hoeven het antwoord niet te parseren, het is al bereikt met behulp van de WSDL. SOAP vereist een programmatische envelop, die de berichtstructuur definieert en hoe deze moet worden verwerkt, een set coderingsregels voor het uitdrukken van gevallen van door de toepassing gedefinieerde datatypes en een conventie voor het weergeven van procedureaanroepen en -antwoorden.

5 reacties

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

    Eindelijk (eindelijk!) Een beknopte samenvatting van wat al deze voorheen eng klinkende acroniemen betekenen. Bedankt voor het gebruik van duidelijke en directe taal, resultaat = een toekomst die er net een beetje rooskleuriger uitziet voor deze studentontwikkelaar.

    • 5

      Hallo Vic, ja ... ik ben het ermee eens. De woorden zijn eng. Ik herinner me de eerste keer dat ik een verzoek voor een API programmeerde en het klikte allemaal en ik kon niet geloven hoe gemakkelijk het eigenlijk was. Bedankt!

Wat denk je?

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.