30 of 59 menu

API-komponentuppsättning

En uppsättning komponenter av API (Application Programming Interface, Applikationsprogrammeringsgränssnitt) används för att låta program interagera med varandra och utbyta data. All interaktion mellan API-komponenter sker med hjälp av funktioner, klasser, metoder, strukturer samt konstanter från ett program som andra program kommunicerar med.

Alla API:er kan delas in i två kategorier:

  1. API:er inbyggda i webbläsaren använder data från webbläsaren och datorns miljö för att arbeta mer avancerat med dem. Till exempel ger Geolocation-API:et data som du sedan kan använda för att markera din plats på en interaktiv karta.
  2. Tredjeparts-API:er tillhandahålls av tjänster och webbplatser som du själv måste hitta på internet. Till exempel kan ett banks API ge dig information om valutakurser i realtid.

De huvudsakliga sätten som API:er fungerar på:

  • SOAP API representerar det enklaste protokollet och samtidigt det minst flexibla API:et. SOAP-protokollet möjliggör utbyte av data mellan server och klient genom XML.
  • RPC API tillhör kategorin fjärrproceduranropssystem, där en klient skickar en förfrågan till en server, och servern sedan skickar ett svar tillbaka till samma klient.
  • Websocket API stöder dubbelriktat datautbyte mellan server och klientapplikationer, och all information överförs via JSON-objekt. Websocket API representerar den senaste utvecklingen inom webb-API:er.
  • REST API är för närvarande det mest populära och flexibla API:et. I detta arbetssätt används klientförfrågningar till servern för att aktivera interna funktioner, vilka sedan returnerar data tillbaka till klienten.

Se även

  • uppsättningen koncept Programmeringsparadigm,
    som definierar tillvägagångssättet för programmering
  • metodologin OOP,
    som används i stor utsträckning inom programmering
  • arkitekturen REST,
    som används i stor utsträckning inom mjukvaruutveckling
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa