Què significa API? I altres sigles: REST, SOAP, XML, JSON, WSDL

Què significa API

Quan utilitzeu un navegador, el navegador fa una sol·licitud al servidor dels clients i aquest envia els fitxers que el vostre navegador recopila i mostra una pàgina web. Però, i si només voleu que el vostre servidor o pàgina web parli amb un altre servidor? Això requeriria que programés el codi a una API.

Què Programes significa?

API és un acrònim de Interfície de programació d'aplicacions. Un Programes és un conjunt de rutines, protocols i eines per construir aplicacions basades en web i basades en mòbils. El Programes especifica com podeu autenticar (opcional), sol·licitar i rebre dades del fitxer Programes servidor.

Què és una API?

Quan s'utilitza en el context del desenvolupament web, un Programes sol ser un conjunt definit de missatges de sol·licitud de protocol de transferència d’hipertext (HTTP), juntament amb una definició de l’estructura dels missatges de resposta. Les API web permeten la combinació de diversos serveis en aplicacions noves conegudes com a mashups.Wikipedia

Una descripció en vídeo del que fan les API

Hi ha dos protocols principals quan es desenvolupa una API. Els llenguatges de programació formals com els desenvolupadors de Microsoft .NET i Java sovint prefereixen SOAP, però el protocol més popular és REST. Igual que escriviu una adreça en un navegador per obtenir una resposta, el vostre codi transmet una sol·licitud a un Programes - literalment, un camí d'accés en un servidor que autentica i respon adequadament amb les dades que heu sol·licitat. Les respostes a SOAP responen amb XML, que s’assembla molt a l’HTML: el codi que utilitza el vostre navegador.

Si voleu provar les API sense escriure una línia de codi, DHC té una gran Aplicació Chrome per interactuar amb les API i veure les seves respostes.

Què significa l'acrònim SDK?

SDK és un acrònim de Kit per a desenvolupadors de programari.

Quan una empresa publica la seva API, normalment hi ha documentació acompanyada que mostra com funciona Programes autentica, com es pot consultar i quines són les respostes adequades. Per ajudar els desenvolupadors a avançar-se, les empreses solen publicar un fitxer Kit per a desenvolupadors de programari incloure fàcilment una classe o les funcions necessàries en els projectes que el desenvolupador està escrivint.

Què significa l'acrònim XML?

XML és un acrònim de Llenguatge de marcatge extensible. XML és un llenguatge de marques utilitzat per codificar dades en un format que sigui llegible per humans i llegit per màquina.

Aquí teniu un exemple de com apareix XML:

<?xml versió ="1.0"?>
<product id ="1">
Producte A
El primer producte

5.00
cada

Què significa l'acrònim JSON?

JSON és un acrònim de Notació d'objectes JavaScript. JSON és un format per estructurar les dades que s’envia d’anada i tornada a través d’una API. JSON és una alternativa a XML. Les API REST responen més sovint amb JSON: un format estàndard obert que utilitza text llegible per humans per transmetre objectes de dades que consisteixen en parells atribut-valor.

Aquí teniu un exemple de les dades anteriors mitjançant JSON:

{
"identificador": 1,
"Títol": "Producte A",
"descripció": "El primer producte",
"preu": {
"quantitat": "5.00",
"per": "cadascun"
}
}

Què significa l'acrònim REST?

REST és un acrònim de Transferència d’estats representatius estil arquitectònic per a sistemes hipermèdia distribuïts. Així anomenat per Roy Thomas Fielding

Vaja ... respiració profunda! Podeu llegir-ne la totalitat dissertació aquí, anomenat Architectural Styles and the Design of Network-based Software Architectures presentat en satisfacció parcial dels requisits per al títol de DOCTOR DE FILOSOFIA en Informàtica i Informàtica per Roy Thomas Fielding.

Gràcies, Dr. Fielding! Llegiu més sobre RESTA a la Viquipèdia.

Què significa l'acrònim SOAP?

SOAP és un acrònim de Protocol simple d'accés a objectes

No sóc un programador, però al meu entendre, els desenvolupadors que adoren SOAP ho fan perquè poden desenvolupar fàcilment codi en una interfície de programació estàndard que llegeixi el fitxer WSDL (Web Service Definition Language). No necessiten analitzar la resposta, ja s’aconsegueix utilitzant el WSDL. SOAP requereix un embolcall programàtic, que defineixi l'estructura del missatge i com processar-lo, un conjunt de regles de codificació per expressar instàncies de tipus de dades definits per aplicacions i una convenció per representar trucades i respostes de procediments.

5 Comentaris

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

    Finalment (per fi!) Un resum concís del que signifiquen totes aquestes sigles que abans sonaven. Gràcies per utilitzar un llenguatge clar i directe, result = un futur que sembla una mica més brillant per a aquest desenvolupador estudiantil.

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.