Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Introduktion till API:er | Asynkron Programmering och Introduktion till Webbtjänster
Introduktion till .NET med C#
course content

Kursinnehåll

Introduktion till .NET med C#

Introduktion till .NET med C#

1. Introduktion
2. Asynkron Programmering och Introduktion till Webbtjänster
3. Introduktion till Databaser med .NET
4. CRUD-Operationer med MySQL
5. Optimering av Databasoperationer

book
Introduktion till API:er

Webbtjänster är ett sätt för mjukvaruapplikationer att kommunicera med varandra på webben. Detta möjliggör kommunikation mellan mjukvarusystem som är byggda med olika plattformar och programmeringsspråk. Till exempel kan en app skriven i C# som körs på vår dator kommunicera med en webbplats via webbtjänster.

Det finns flera typer av webbtjänster och det är ett brett ämne, men vi kommer att fokusera på API:er eftersom de är den vanligaste typen av webbtjänster. Dessutom är API:er relevanta att lära sig om på denna nivå.

Ett API, även känt som ett Application Programming Interface, är ett gränssnitt för en klient att kommunicera med en server.

En klient är vanligtvis en extern applikation. Vanligtvis definierar vi en klient som en användare. Mer specifikt är dock en klient en applikation, till exempel en webbläsare eller en konsolapplikation. En klient kan också vara en del av en större applikation som är uppbyggd av flera delar eller programmeringsspråk.

En server är en dator som är värd för applikationen, vilket kan vara en webbplats, ett databassystem eller något annat.

I praktiken skickar en klient ett meddelande till en server genom en webbförfrågan, och servern behandlar förfrågan och skickar ett svar. Vi kommer att lära oss hur man skickar webbförfrågningar i nästa kapitel.

Den webbförfrågan vi gör till servern är mer specifikt en HTTP-förfrågan. HTTP är ett protokoll för datakommunikation mellan en klient och en server. En HTTP-förfrågan är ett meddelande som går från klienten till servern med hjälp av HTTP-protokollet. Vi behöver inte förstå hur HTTP-protokollet fungerar. Däremot behöver vi veta vilka typer av HTTP-förfrågningar som är möjliga. De fyra vanligaste typerna av HTTP-förfrågningar är:

  • GET: Hämta data från servern. Används för att hämta information och ska inte ha några bieffekter på servern;

  • POST: Skicka data till servern för att skapa en ny resurs. Innebär ofta att uppdatera en databas eller bearbeta formulärdata;

  • PUT: Uppdatera en resurs på servern. Används för att antingen skapa en ny resurs eller ersätta en befintlig helt och hållet;

  • DELETE: Begär borttagning av en resurs på servern. Används för att ta bort den angivna resursen.

När en klient skickar en HTTP-förfrågan till en server, anger klienten även HTTP-metoden i den. HTTP-metod är helt enkelt typen av förfrågan, det vill säga GET, POST, PUT, DELETE, etc. Det hjälper den mottagande servern att behandla förfrågan på rätt sätt.

Mycket av bearbetningen sker på API-delen, till exempel tolkning och/eller avkodning av meddelandet från klienten.

1. Vad står API för?

2. Vilken HTTP-metod används vanligtvis för att hämta data från en server?

question mark

Vad står API för?

Select the correct answer

question mark

Vilken HTTP-metod används vanligtvis för att hämta data från en server?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

course content

Kursinnehåll

Introduktion till .NET med C#

Introduktion till .NET med C#

1. Introduktion
2. Asynkron Programmering och Introduktion till Webbtjänster
3. Introduktion till Databaser med .NET
4. CRUD-Operationer med MySQL
5. Optimering av Databasoperationer

book
Introduktion till API:er

Webbtjänster är ett sätt för mjukvaruapplikationer att kommunicera med varandra på webben. Detta möjliggör kommunikation mellan mjukvarusystem som är byggda med olika plattformar och programmeringsspråk. Till exempel kan en app skriven i C# som körs på vår dator kommunicera med en webbplats via webbtjänster.

Det finns flera typer av webbtjänster och det är ett brett ämne, men vi kommer att fokusera på API:er eftersom de är den vanligaste typen av webbtjänster. Dessutom är API:er relevanta att lära sig om på denna nivå.

Ett API, även känt som ett Application Programming Interface, är ett gränssnitt för en klient att kommunicera med en server.

En klient är vanligtvis en extern applikation. Vanligtvis definierar vi en klient som en användare. Mer specifikt är dock en klient en applikation, till exempel en webbläsare eller en konsolapplikation. En klient kan också vara en del av en större applikation som är uppbyggd av flera delar eller programmeringsspråk.

En server är en dator som är värd för applikationen, vilket kan vara en webbplats, ett databassystem eller något annat.

I praktiken skickar en klient ett meddelande till en server genom en webbförfrågan, och servern behandlar förfrågan och skickar ett svar. Vi kommer att lära oss hur man skickar webbförfrågningar i nästa kapitel.

Den webbförfrågan vi gör till servern är mer specifikt en HTTP-förfrågan. HTTP är ett protokoll för datakommunikation mellan en klient och en server. En HTTP-förfrågan är ett meddelande som går från klienten till servern med hjälp av HTTP-protokollet. Vi behöver inte förstå hur HTTP-protokollet fungerar. Däremot behöver vi veta vilka typer av HTTP-förfrågningar som är möjliga. De fyra vanligaste typerna av HTTP-förfrågningar är:

  • GET: Hämta data från servern. Används för att hämta information och ska inte ha några bieffekter på servern;

  • POST: Skicka data till servern för att skapa en ny resurs. Innebär ofta att uppdatera en databas eller bearbeta formulärdata;

  • PUT: Uppdatera en resurs på servern. Används för att antingen skapa en ny resurs eller ersätta en befintlig helt och hållet;

  • DELETE: Begär borttagning av en resurs på servern. Används för att ta bort den angivna resursen.

När en klient skickar en HTTP-förfrågan till en server, anger klienten även HTTP-metoden i den. HTTP-metod är helt enkelt typen av förfrågan, det vill säga GET, POST, PUT, DELETE, etc. Det hjälper den mottagande servern att behandla förfrågan på rätt sätt.

Mycket av bearbetningen sker på API-delen, till exempel tolkning och/eller avkodning av meddelandet från klienten.

1. Vad står API för?

2. Vilken HTTP-metod används vanligtvis för att hämta data från en server?

question mark

Vad står API för?

Select the correct answer

question mark

Vilken HTTP-metod används vanligtvis för att hämta data från en server?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 4
some-alt