Cosa significa API? E altri acronimi: REST, SOAP, XML, JSON, WSDL

Cosa significa API

Quando si utilizza un browser, il browser effettua una richiesta dal server del client e il server restituisce i file che il browser assembla e con cui visualizza una pagina web. Ma cosa succede se vuoi solo che il tuo server o la tua pagina web parli con un altro server? Ciò richiederebbe la programmazione del codice su un'API.

Che aspetto ha API stare per?

API è l'acronimo di Application Programming InterfaceÈ stato anche creato un API è un insieme di routine, protocolli e strumenti per la creazione di applicazioni abilitate per il Web e basate su dispositivi mobili. Il API specifica come puoi autenticarti (opzionale), richiedere e ricevere dati dal API server.

Cos'è un'API?

Se utilizzato nel contesto dello sviluppo web, un file API è in genere un insieme definito di messaggi di richiesta HTTP (Hypertext Transfer Protocol), insieme a una definizione della struttura dei messaggi di risposta. Le API Web consentono la combinazione di più servizi in nuove applicazioni note come mashup.wikipedia

Una descrizione video di cosa fanno le API

Esistono due protocolli principali quando si sviluppa un'API. I linguaggi di programmazione formale come Microsoft .NET e gli sviluppatori Java spesso preferiscono SOAP, ma il protocollo più popolare è REST. Proprio come digiti un indirizzo in un browser per ottenere una risposta, il tuo codice passa una richiesta a un file API - letteralmente un percorso su un server che si autentica e risponde in modo appropriato con i dati richiesti. Le risposte per SOAP rispondono con XML, che assomiglia molto all'HTML, il codice utilizzato dal tuo browser.

Se desideri testare le API senza scrivere una riga di codice, DHC ha un grande Applicazione Chrome per interagire con le API e vedere le loro risposte.

Cosa significa Acronimo SDK?

SDK è l'acronimo di Kit per sviluppatori software.

Quando un'azienda pubblica la propria API, di solito c'è una documentazione accompagnata che mostra come il file API autentica, come può essere interrogato e quali sono le risposte appropriate. Per aiutare gli sviluppatori a ottenere un vantaggio, le aziende spesso pubblicano un file Kit per sviluppatori software per includere facilmente una classe o le funzioni necessarie nei progetti che lo sviluppatore sta scrivendo.

Cosa significa XML Acronimo?

XML è l'acronimo di eXtensible Markup Language. XML è un linguaggio di markup utilizzato per codificare i dati in un formato leggibile sia dall'uomo che dalla macchina.

Ecco un esempio di come viene visualizzato XML:

<?xml versione ="1.0"?>
<product id ="1">
Prodotto A
Il primo prodotto

5.00
ogni

Cosa significa l'acronimo JSON?

JSON è l'acronimo di Notazione oggetto JavaScript. JSON è un formato per strutturare i dati che vengono inviati avanti e indietro tramite un'API. JSON è un'alternativa a XML. Le API REST rispondono più comunemente con JSON, un formato standard aperto che utilizza testo leggibile dall'uomo per trasmettere oggetti dati costituiti da coppie attributo-valore.

Ecco un esempio dei dati sopra utilizzando JSON:

{
"Id": 1,
"Titolo": "Prodotto A",
"Descrizione": "Il primo prodotto",
"prezzo": {
"quantità": "5.00",
"per": "ogni"
}
}

Cosa significa l'acronimo REST?

REST è un acronimo di Trasferimento statale rappresentativo stile architettonico per sistemi ipermediali distribuiti. Così chiamato da Roy Thomas Fielding

Accidenti ... respiro profondo! Puoi leggere l'intero dissertazione qui, denominati Stili architettonici e Progettazione di architetture software basate su reti presentate in parziale soddisfazione dei requisiti per il grado di MEDICO DI FILOSOFIA in Informatica e Informatica da Roy Thomas Fielding.

Grazie Dr. Fielding! Per saperne di più REST su Wikipedia.

Cosa significa l'acronimo SOAP?

SOAP è l'acronimo di Protocollo Simple Object Access

Non sono un programmatore, ma secondo me gli sviluppatori che amano SOAP lo fanno perché possono facilmente sviluppare codice in un'interfaccia di programmazione standard che legge il file WSDL (Web Service Definition Language). Non hanno bisogno di analizzare la risposta, è già realizzata utilizzando WSDL. SOAP richiede una busta programmatica, che definisce la struttura del messaggio e come elaborarla, un insieme di regole di codifica per esprimere istanze di tipi di dati definiti dall'applicazione e una convenzione per rappresentare chiamate e risposte di procedura.

Commenti

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

    Finalmente (finalmente!) Un breve riassunto di cosa significano tutti questi acronimi precedentemente spaventosi. Grazie per aver usato un linguaggio chiaro e diretto, risultato = un futuro che sembra solo un po 'più luminoso per questo studente sviluppatore.

    • 5

      Ciao Vic, sì ... sono d'accordo. Le parole fanno paura. Ricordo la prima volta che ho programmato una richiesta a un'API e tutto ha funzionato e non potevo credere quanto fosse facile in realtà. Grazie!

Cosa ne pensi?

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.