Wat stiet API foar? En oare akroniemen: REST, SOAP, XML, JSON, WSDL

Wat stiet API foar

As jo ​​in browser brûke, docht jo browser fersyk fan 'e server fan' e kliïnten en de server stjoert bestannen werom wêrmei jo browser gearstalt en in webside werjaan. Mar wat as jo gewoan wolle dat jo server of webside mei in oare server sprekt? Dit soe fereaskje dat jo koade programmearje nei in API.

Wat docht API stean foar?

API is in ôfkoarting foar Interface foar programmearring fan tapassing. an API is in set fan routines, protokollen en ark foar it bouwen fan web-ynskeakele en mobile-basearre applikaasjes. De API spesifisearret hoe't jo autentisearje kinne (opsjoneel), gegevens oanfreegje en ûntfange fan 'e API server.

Wat is in API?

As brûkt yn 'e kontekst fan webûntwikkeling, is in API is typysk in definieare set fan HTTP-fersykberjochten Hypertext Transfer Protocol, tegearre mei in definysje fan 'e struktuer fan antwurdberjochten. Web-API's tastean de kombinaasje fan meardere tsjinsten yn nije applikaasjes bekend as mashups.Wikipedy

In fideobeskriuwing fan wat APIs dogge

D'r binne twa haadprotokollen by it ûntwikkeljen fan in API. Formele programmearttalen lykas Microsoft .NET en Java-ûntwikkelders hawwe faak de foarkar oan SOAP, mar it populêrste protokol is REST. In protte as jo in adres yn in browser typje om antwurd te krijen, jouwt jo koade in fersyk troch nei in API - letterlik in paad op in server dy't ferifieart en passend antwurdet mei de gegevens dy't jo hawwe frege. Antwurden foar SOAP reagearje mei XML, dy't in soad op HTML liket - de koade dy't wurdt brûkt troch jo browser.

As jo ​​APIs wolle testen sûnder in rigel koade te skriuwen, DHC hat in geweldige Chrome tapassing foar ynteraksje mei API's en it sjen fan har antwurden.

Wêr stiet de Acronym SDK foar?

SDK is in ôfkoarting foar Software Developer Kit.

As in bedriuw har API publiseart, is d'r typysk begelaat dokumintaasje dy't sjen lit hoe't de API ferifikaasje, hoe't it kin wurde frege, en wat de passende antwurden binne. Om ûntwikkelers te helpen in begjin te krijen, publisearje bedriuwen faak in Software Developer Kit in klasse of de nedige funksjes maklik op te nimmen yn projekten dy't de ûntwikkelder skriuwt.

Wêr stiet de Acronym XML foar?

XML is in ôfkoarting foar eXtensible Markup Language, XML is in opmaaktaal dy't wurdt brûkt om gegevens te kodearjen yn in formaat dat sawol minsklik lêsber as masinelêsber is.

Hjir is in foarbyld fan hoe't XML ferskynt:

<?xml ferzje ="1.0"?>
<product id ="1">
Produkt A
It earste produkt

5.00
elk

Wêr stiet de Acronym JSON foar?

JSON is in ôfkoarting foar JavaScript Objektnotaasje, JSON is in yndieling foar it strukturearjen fan gegevens dy't hinne en wer wurde ferstjoerd fia in API. JSON is in alternatyf foar XML. REST API's reagearje faker mei JSON - in iepen standertformaat dat minsken lêsbere tekst brûkt om gegevensobjekten te ferstjoeren besteande út attribút – weardepearen.

Hjir is in foarbyld fan 'e gegevens hjirboppe mei JSON:

{
"id": 1,
"Titel": "Produkt A",
"beskriuwing": "It earste produkt",
"priis": {
"tal": "5.00",
"mei": "elk"
}
}

Wêr stiet de Acronym REST foar?

REST is in ôfkoarting foar de Fertsjintwurdiging State Transfer arsjitektuerstyl foar ferspraat hypermediasystemen. Sa neamd troch Roy Thomas Fielding

Whew ... djippe sykheljen! Jo kinne it heule lêze proefskrift hjir, neamd de Architectural Styles and the Design of Network-based Software Architectures yntsjinne yn parsjele befrediging fan 'e easken foar de graad DOKTER FILOSOFY yn ynformaasje en kompjûterwittenskip troch Roy Thomas Fielding.

Betanke Dr. Fielding! Lês mear oer RÊST op Wikipedia.

Wêr stiet de Acronym SOAP foar?

SOAP is in akronym foar Ienfâldich protokol foar tagong fan objekten

Ik bin gjin programmeur, mar nei myn miening dogge ûntwikkelers dy't fan SOAP hâlde dat om't se koade maklik kinne ûntwikkelje yn in standert programmearingsynterface dy't it WSDL-bestân (Web Service Definition Language) lêst. Se hoege it antwurd net te analysearjen, it is al foltôge mei de WSDL. SOAP fereasket in programmatyske omslach, dy't de berjochtenstruktuer definieart en hoe it te ferwurkjen is, in set fan kodearingsregels foar ekspresje fan gefallen fan tapassingsdefinieare datatypen en in konvinsje foar fertsjintwurdigjen fan proseduereanroppen en antwurden.

5 Comments

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

    Uteinlik (einlings!) In koarte gearfetting fan wat al dizze earder eng-klinkende akroniemen betsjutte. Tankewol foar it brûken fan dúdlike en direkte taal, resultaat = in takomst dy't krekt wat helderder sjocht foar dizze studintûntwikkelder.

    • 5

      Hoi Vic, ja ... ik bin it iens. De wurden binne eng. Ik herinner my de earste kear dat ik in fersyk programmearre nei in API en it klikte allegear en ik koe net leauwe hoe maklik it eins wie. Tank!

Wat tinksto?

Dizze side brûkt Akismet om spam te ferleegjen. Learje hoe't jo kommentaargegevens ferwurke wurde.