Ce înseamnă API? Și alte acronime: REST, SOAP, XML, JSON, WSDL

Ce înseamnă API

Când utilizați un browser, browserul dvs. solicită serverul clienților, iar serverul trimite înapoi fișiere pe care browserul dvs. le asamblează și afișează o pagină web. Dar dacă v-ați dori doar ca serverul sau pagina dvs. web să vorbească cu alt server? Acest lucru ar necesita programarea codului către un API.

Ce face API stau?

API este un acronim pentru Interfața de programare a aplicațiilor. O API este un set de rutine, protocoale și instrumente pentru construirea de aplicații bazate pe web și mobile. API specifică modul în care puteți autentifica (opțional), solicita și primi date de la API Server.

Ce este un API?

Când este utilizat în contextul dezvoltării web, un API este de obicei un set definit de mesaje de solicitare a protocolului de transfer hipertext (HTTP), împreună cu o definiție a structurii mesajelor de răspuns. API-urile web permit combinarea mai multor servicii în aplicații noi cunoscute sub numele de mashup-uri.Wikipedia

O descriere video a ceea ce fac API-urile

Există două protocoale principale atunci când se dezvoltă un API. Limbajele de programare formale precum dezvoltatorii Microsoft .NET și Java preferă deseori SOAP, dar cel mai popular protocol este REST. La fel cum introduceți o adresă într-un browser pentru a obține un răspuns, codul dvs. transmite o solicitare către un API - literalmente o cale pe un server care autentifică și răspunde corespunzător cu datele pe care le-ați solicitat. Răspunsurile pentru SOAP răspund cu XML, care seamănă foarte mult cu HTML - codul folosit de browserul dvs.

Dacă doriți să testați API-urile fără a scrie o linie de cod, DHC are o mare Aplicația Chrome pentru interacțiunea cu API-urile și pentru a vedea răspunsurile acestora.

Ce înseamnă Acronim SDK?

SDK este un acronim pentru Kit pentru dezvoltatori de software.

Când o companie își publică API-ul, există de obicei documentație însoțită care arată cum API autentifică, cum poate fi interogat și care sunt răspunsurile adecvate. Pentru a ajuta dezvoltatorii să înceapă, companiile publică adesea un Kit pentru dezvoltatori de software să includă cu ușurință o clasă sau funcțiile necesare în proiectele pe care dezvoltatorul le scrie.

Ce înseamnă acronimul XML?

XML este un acronim pentru Limbaj de marcare extensibil. XML este un limbaj de marcare utilizat pentru a codifica date într-un format care poate fi citit de om și citit de mașină.

Iată un exemplu al modului în care apare XML:

<?xml versiune ="1.0"?>
<product id ="1">
Produsul A
Primul produs

5.00
fiecare

Ce înseamnă acronimul JSON?

JSON este un acronim pentru Notare obiect JavaScript. JSON este un format pentru structurarea datelor care este trimis înainte și înapoi printr-un API. JSON este o alternativă la XML. API-urile REST răspund mai frecvent cu JSON - un format standard deschis care utilizează text citibil de om pentru a transmite obiecte de date constând din perechi atribut-valoare.

Iată un exemplu al datelor de mai sus folosind JSON:

{
„id”: 1,
"titlu": „Produsul A”,
"Descriere": „Primul produs”,
"Preț": {
"Cantitate": "5.00",
"pe": "fiecare"
}
}

Ce înseamnă acronimul REST?

REST este un acronim pentru Transfer de stat reprezentativ stil arhitectural pentru sisteme hipermedia distribuite. Așa numit de Roy Thomas Fielding

Vai ... respirație profundă! Puteți citi întregul disertație aici, denumite Stiluri arhitecturale și proiectarea de arhitecturi software bazate pe rețea, prezentate în satisfacția parțială a cerințelor pentru gradul de DOCTOR în filozofie în informatică și informatică de către Roy Thomas Fielding.

Mulțumesc Dr. Fielding! Citiți mai multe despre REST la Wikipedia.

Ce înseamnă acronimul SOAP?

SOAP este un acronim pentru Protocol simplu de acces la obiecte

Nu sunt programator, dar, în opinia mea, dezvoltatorii care iubesc SOAP fac acest lucru deoarece pot dezvolta cu ușurință codul într-o interfață de programare standard care citește fișierul Web Service Definition Language (WSDL). Nu au nevoie să analizeze răspunsul, este deja realizat folosind WSDL. SOAP necesită un anvelopă programatică, care definește structura mesajului și modul de procesare a acestuia, un set de reguli de codificare pentru exprimarea instanțelor de tipuri de date definite de aplicație și o convenție pentru reprezentarea apelurilor de procedură și a răspunsurilor.

4 Comentarii

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

    În sfârșit (în sfârșit!) Un rezumat concis al ceea ce înseamnă toate aceste acronime care sună anterior înfricoșător. Vă mulțumim că utilizați un limbaj clar și direct, rezultat = un viitor care pare puțin mai luminos pentru acest dezvoltator de studenți.

    • 5

      Salut Vic, da ... sunt de acord. Cuvintele sunt înfricoșătoare. Îmi amintesc de prima dată când am programat o cerere către un API și totul a dat clic și nu-mi venea să cred cât de ușor a fost de fapt. Mulțumiri!

Ce părere ai?

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.