Wat is 'n API, REST, SOAP, XML, JSON, WSDL en ander definisies
As u 'n blaaier gebruik, stuur u blaaier 'n versoek vanaf die kliëntbediener en stuur die bediener lêers terug waarmee u blaaier saamstel en 'n webblad vertoon. Maar sê nou u wil net hê dat u bediener of webblad met 'n ander bediener moet praat? Dit vereis dat u kode vir 'n API moet programmeer.
Doen wat API staan ​​vir?
API is 'n afkorting vir Toepassingsprogrammeringsvlak. 'N API is 'n stel roetines, protokolle en gereedskap vir die bou van web-geaktiveerde en mobiele-gebaseerde toepassings. Die API spesifiseer hoe u data kan waarborg (opsioneel), versoek en ontvang vanaf die API bediener.
Wat is 'n API?
Wanneer dit gebruik word in die konteks van webontwikkeling, word 'n API is gewoonlik 'n gedefinieerde stel HTTP-versoekboodskappe (Hypertext Transfer Protocol), tesame met 'n definisie van die struktuur van antwoordboodskappe. Web-API's laat die kombinasie van verskeie dienste in nuwe toepassings bekend as mashups toe.Wikipedia
'N Video-beskrywing van wat API's doen
Daar is twee hoofprotokolle by die ontwikkeling van 'n API. Formele programmeertale soos Microsoft .NET en Java-ontwikkelaars verkies dikwels SOAP, maar die gewildste protokol is REST. Net soos u 'n adres in 'n blaaier tik om antwoord te kry, gee u kode 'n versoek aan 'n API - letterlik 'n pad op 'n bediener wat die data wat u aangevra het, waarmerk en reageer. Antwoorde vir SOAP reageer met XML, wat baie op HTML lyk - die kode wat u blaaier gebruik.
As u API's wil toets sonder om 'n reël kode te skryf, DHC het 'n wonderlike Chrome-toepassing vir interaksie met API's en om hul antwoorde te sien.
Waarvoor staan ​​die akroniem SDK?
SDK is 'n afkorting vir Sagteware-ontwikkelaarstel.
Wanneer 'n maatskappy hul API publiseer, is daar gewoonlik dokumentasie wat vergesel word wat wys hoe die API waarmerk, hoe dit bevraagteken kan word en wat die toepaslike antwoorde is. Om ontwikkelaars te help om 'n voorsprong te kry, publiseer maatskappye dikwels 'n Sagteware-ontwikkelaarstel om 'n klas of die nodige funksies maklik in te sluit in projekte wat die ontwikkelaar skryf.
Waarvoor staan ​​die Acronym XML?
XML is 'n afkorting vir Uitbreidbare Markup Language. XML is 'n opmerktaal wat gebruik word om data te kodeer in 'n formaat wat mensleesbaar en masjienleesbaar is.
Hier is 'n voorbeeld van hoe XML verskyn:
<?xml weergawe ="1.0"?>
Die eerste produk
Waarvoor staan ​​die akroniem JSON?
Hier is 'n voorbeeld van die data hierbo met JSON:
"Titel": "Produk A",
"beskrywing": "Die eerste produk",
Waarvoor staan ​​die akroniem REST?
REST is 'n afkorting vir die Verteenwoordigende oordrag van die staat argitektoniese styl vir verspreide hipermediasisteme. So genoem deur Roy Thomas Fielding
Sjoe ... diep asem! U kan die hele lees verhandeling hier, genaamd die argitektuurstyle en die ontwerp van netwerkgebaseerde sagteware-argitekture, ingedien ter gedeeltelike bevrediging van die vereistes vir die graad DOKTOR VAN FILOSOFIE in Inligting en Rekenaarwetenskap deur Roy Thomas Fielding.
Dankie Dr. Fielding! Lees meer oor REST op Wikipedia.
Waarvoor staan ​​die akroniem SOAP?
SOAP is 'n afkorting vir Eenvoudige Object Access-protokol
Ek is nie 'n programmeerder nie, maar myns insiens ontwikkelaars wat van SOAP hou, dit omdat hulle maklik kode kan ontwikkel in 'n standaardprogrammeringsinterface wat die WSDL-lêer (Web Service Definition Language) lees. Hulle hoef nie die reaksie te ontleed nie, dit is reeds bereik met behulp van die WSDL. SOAP benodig 'n programmatiese omhulsel, waarin die boodskapstruktuur en hoe dit verwerk moet word, 'n stel koderingsreëls vir die uitdrukking van gevalle van toepassingsgedefinieerde datatipes en 'n konvensie om prosedure-oproepe en antwoorde voor te stel.
Amplero: 'n slimmer manier om klanteverlies te verminder
Watter elemente moet u in u e-posveldtogte toets?
9 Februarie 2017 om 2:35 vm
Dankie vir hierdie basiese verduidelikings.
September 26, 2017 by 11: 33 AM
Dit is wonderlik dankie meneer vir hierdie inligting.
Desember 6, 2017 by 1: 13 PM
Ek waardeer dat jy hierdie inligting plaas – ek het lankal gewonder wat RUS beteken! 🙂
Desember 13, 2020 by 6: 44 PM
Ten slotte (uiteindelik!) 'n bondige opsomming van wat al hierdie voorheen skrikwekkend klinkende akronieme beteken. Dankie dat jy duidelike en direkte taal gebruik, resultaat = 'n toekoms wat net 'n bietjie beter lyk vir hierdie studente-ontwikkelaar.
Desember 14, 2020 by 3: 40 PM
Hallo Vic, ja ... ek stem saam. Die woorde is skrikwekkend. Ek onthou die eerste keer dat ek 'n versoek na 'n API geprogrammeer het en dit het alles gekliek en ek kon nie glo hoe maklik dit eintlik was nie. Dankie!