Wat steet API fir? An aner Akronymer: REST, SOAP, XML, JSON, WSDL

Wat steet API fir

Wann Dir e Browser benotzt, mécht Äre Browser Ufro vum Clientsserver an de Server schéckt Dateien zréck, mat deenen Äre Browser zesummesetzt a weist eng Websäit mat. Awer wat wann Dir just wëllt datt Äre Server oder eng Websäit mat engem anere Server schwätzt? Dëst géif verlaangen datt Dir Code op eng API programméiert.

Waat mecht API steet fir?

API ass en Akronym fir Applikatioun Programméierungs Interface. eng API ass e Set vu Routinen, Protokoller an Tools fir Webaktivéiert a mobilbaséiert Uwendungen ze bauen. Den API spezifizéiert wéi Dir authentifizéiert kënnt (optional), Ufro a kritt Date vun der API Server.

Wat ass eng API?

Wann am Kontext vun der Webentwécklung benotzt, gëtt en API ass normalerweis e definéierte Satz vun Hypertext Transfer Protocol (HTTP) Ufro Messagen, zesumme mat enger Definitioun vun der Struktur vun Äntwert Messagen. Web APIen erlaben d'Kombinatioun vu verschidde Servicer an nei Uwendungen bekannt als Mashups.Wikipedia

Eng Video Beschreiwung vu wat APIen maachen

Et ginn zwee Haaptprotokoller wann Dir en API entwéckelt. Formell Programméierungssproochen wéi Microsoft .NET a Java Entwéckler léiwer dacks SOAP awer de populärste Protokoll ass REST. Vill wéi Dir eng Adress an engem Browser tippt fir eng Äntwert ze kréien, gitt Äre Code eng Ufro un en API - wuertwiertlech e Wee op engem Server deen authentifizéiert an entspriechend reagéiert mat den Daten déi Dir gefrot hutt. Äntwerten fir SOAP äntweren mat XML, wat vill wéi HTML ausgesäit - de Code deen Äre Browser benotzt.

Wann Dir APIe wëllt testen ouni eng Zeil vu Code ze schreiwen, DHC huet eng super Chrome Uwendung fir mat APIen ze interagéieren an hir Äntwerten ze gesinn.

Wat heescht d'Acronym SDK?

SDK ass en Akronym fir Software Entwéckler Kit.

Wann eng Firma hir API verëffentlecht, gëtt et normalerweis Dokumentatioun begleet déi weist wéi den API authentizéiert, wéi et kann nogefrot ginn, a wat déi entspriechend Äntwerte sinn. Fir Entwéckler ze hëllefen e Start ze kréien, publizéieren Firmen dacks e Software Entwéckler Kit eng Klass oder déi néideg Funktiounen einfach a Projeten opzehuelen déi den Entwéckler schreift.

Wat heescht d'Acronym XML?

XML ass en Akronym fir eXtensible Markup Language. XML ass eng Opmaachungssprooch déi benotzt gëtt fir Daten an engem Format ze kodéieren dat souwuel mënschlech liesbar wéi och maskinliesbar ass.

Hei ass e Beispill wéi XML erschéngt:

<?xml Versioun ="1.0"?>
<product id ="1">
Produkt A
Dat éischt Produkt

5.00
all

Wat heescht d'Acronym JSON?

JSON ass en Akronym fir JavaScript Objet Notatioun. JSON ass e Format fir Daten ze strukturéieren déi hin an hier iwwer eng API geschéckt ginn. JSON ass eng Alternativ zu XML. REST APIe reagéiere méi heefeg mat JSON - en oppent Standardformat dat mënschlech liesbar Text benotzt fir Datenobjekter ze vermëttelen, déi aus Attribut – Wäerterpuer bestinn.

Hei ass e Beispill vun den Daten hei uewen mat JSON:

{
"Id": 1,
"Titel": "Produkt A",
"Beschreiwung": "Dat éischt Produkt",
"Präis": {
"Betrag": "5.00",
"pro": "jiddwereen"
}
}

Wat heescht d'Acronym REST fir?

REST ass en Akronym fir den Representational Staat Transfer architektonesche Stil fir verdeelt Hypermedia Systemer. Sou genannt vum Roy Thomas Fielding

Whew ... déif Otem! Dir kënnt dat ganzt liesen Ofhandlung hei, genannt Architekturstiler an den Design vu Network-baséiert Software Architekturen, déi deelweis Zefriddenheet vun den Ufuerderunge fir de Grad Dokter VUN PHILOSOPHY an Informatioun a Informatik ofginn Roy Thomas Fielding.

Merci Dr. Fielding! Liest méi iwwer Rescht op Wikipedia.

Wat heescht d'Acronym SOAP?

SOAP ass en Akronym fir Einfach Objekt Access Protokoll

Ech sinn net e Programméierer, awer menger Meenung no Entwéckler, déi SOAP gär hunn, maachen dat, well se einfach Code kënnen an enger Standardprogramméierungsinterface entwéckelen, déi d'WSDL-Datei (Web Service Definition Language) liest. Si brauchen d'Äntwert net ze analyséieren, et ass scho fäerdeg mat der WSDL. SOAP erfuerdert eng programmatesch Enveloppe, déi d'Botschaftstruktur definéiert a wéi se se veraarbecht, e Set vu Kodéierungsregele fir Ausdréck vun Instanzen vun Uwendungsdefinéierten Datatypen an eng Konventioun fir d'Prozedurruffen an Äntwerten duerzestellen.

5 Comments

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

    Endlech (endlech!) E kuerze Resumé vun deem wat all dës fréier grujeleg kléng Akronyme bedeit. Merci fir eng kloer an direkt Sprooch ze benotzen, Resultat = eng Zukunft déi fir dëse Studententwéckler just e bësse méi hell ausgesäit.

    • 5

      Salut Vic, jo ... Ech averstanen. D'Wierder si grujeleg. Ech erënnere mech un d'éischt Kéier datt ech eng Ufro un eng API programméiert hunn an et huet alles geklickt an ech konnt net gleewen wéi einfach et eigentlech war. Merci!

Wat denks du?

Dëse Site benotzt Akismet fir Spam ze reduzéieren. Léiert wéi Är Kommentarfaten veraarbecht ginn.