Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Introduksjon til API-er | Asynkron Programmering og Introduksjon til Webtjenester
Introduction to .NET With C#
course content

Kursinnhold

Introduction to .NET With C#

Introduction to .NET With C#

1. Introduksjon
2. Asynkron Programmering og Introduksjon til Webtjenester
3. Introduksjon til Databaser med .NET
4. CRUD-operasjoner med MySQL
5. Optimalisering Av Databaseoperasjoner

book
Introduksjon til API-er

Webtjenester er en måte for programvareapplikasjoner å kommunisere med hverandre på webben. Dette muliggjør kommunikasjon mellom programvaresystemer som er bygget med ulike plattformer og programmeringsspråk. For eksempel kan en app skrevet i C# som kjører på vår datamaskin kommunisere med et nettsted ved hjelp av webtjenester.

Det finnes flere typer webtjenester, og det er et bredt tema, men vi vil fokusere på API-er siden de er den vanligste typen webtjenester. I tillegg er API-er relevante å lære om på dette nivået.

Et API, også kjent som et Application Programming Interface, er et grensesnitt for en klient til å kommunisere med en server.

En klient er vanligvis en ekstern applikasjon. Vanligvis definerer vi en klient som en bruker. Mer spesifikt er en klient en applikasjon, for eksempel en nettleser eller en konsollapplikasjon. En klient kan også være en del av en større applikasjon som er bygget i flere deler eller programmeringsspråk.

En server er en datamaskin som er vert for applikasjonen, som kan være et nettsted, et databasesystem eller noe annet.

I praksis sender en klient en melding til en server gjennom en webforespørsel, og serveren behandler forespørselen og sender et svar. Vi skal lære hvordan vi sender webforespørsler i neste kapittel.

Den webforespørselen vi sender til serveren er mer spesifikt en HTTP-forespørsel. HTTP er en protokoll for datakommunikasjon mellom en klient og en server. En HTTP-forespørsel er en melding som går fra klienten til serveren ved bruk av HTTP-protokollen. Vi trenger ikke å forstå hvordan HTTP-protokollen fungerer. Det vi må vite, er hvilke typer HTTP-forespørsler som finnes. De fire vanligste typene HTTP-forespørsler er:

  • GET: Hente data fra serveren. Brukes for å hente informasjon og skal ikke ha noen bivirkninger på serveren;

  • POST: Sende data til serveren for å opprette en ny ressurs. Innebærer ofte oppdatering av en database eller behandling av skjemadata;

  • PUT: Oppdatere en ressurs på serveren. Brukes til å enten opprette en ny ressurs eller erstatte en eksisterende helt;

  • DELETE: Be om fjerning av en ressurs på serveren. Brukes til å slette den angitte ressursen.

Når en klient sender en HTTP-forespørsel til en server, spesifiserer klienten også HTTP-metoden i forespørselen. HTTP-metode er rett og slett typen forespørsel, altså GET, POST, PUT, DELETE, osv. Dette hjelper mottakende server med å behandle forespørselen riktig.

Mye av behandlingen skjer på API-delen, for eksempel tolking og/eller dekoding av meldingen fra klienten.

1. Hva står API for?

2. Hvilken HTTP-metode brukes vanligvis for å hente data fra en server?

question mark

Hva står API for?

Select the correct answer

question mark

Hvilken HTTP-metode brukes vanligvis for å hente data fra en server?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

course content

Kursinnhold

Introduction to .NET With C#

Introduction to .NET With C#

1. Introduksjon
2. Asynkron Programmering og Introduksjon til Webtjenester
3. Introduksjon til Databaser med .NET
4. CRUD-operasjoner med MySQL
5. Optimalisering Av Databaseoperasjoner

book
Introduksjon til API-er

Webtjenester er en måte for programvareapplikasjoner å kommunisere med hverandre på webben. Dette muliggjør kommunikasjon mellom programvaresystemer som er bygget med ulike plattformer og programmeringsspråk. For eksempel kan en app skrevet i C# som kjører på vår datamaskin kommunisere med et nettsted ved hjelp av webtjenester.

Det finnes flere typer webtjenester, og det er et bredt tema, men vi vil fokusere på API-er siden de er den vanligste typen webtjenester. I tillegg er API-er relevante å lære om på dette nivået.

Et API, også kjent som et Application Programming Interface, er et grensesnitt for en klient til å kommunisere med en server.

En klient er vanligvis en ekstern applikasjon. Vanligvis definerer vi en klient som en bruker. Mer spesifikt er en klient en applikasjon, for eksempel en nettleser eller en konsollapplikasjon. En klient kan også være en del av en større applikasjon som er bygget i flere deler eller programmeringsspråk.

En server er en datamaskin som er vert for applikasjonen, som kan være et nettsted, et databasesystem eller noe annet.

I praksis sender en klient en melding til en server gjennom en webforespørsel, og serveren behandler forespørselen og sender et svar. Vi skal lære hvordan vi sender webforespørsler i neste kapittel.

Den webforespørselen vi sender til serveren er mer spesifikt en HTTP-forespørsel. HTTP er en protokoll for datakommunikasjon mellom en klient og en server. En HTTP-forespørsel er en melding som går fra klienten til serveren ved bruk av HTTP-protokollen. Vi trenger ikke å forstå hvordan HTTP-protokollen fungerer. Det vi må vite, er hvilke typer HTTP-forespørsler som finnes. De fire vanligste typene HTTP-forespørsler er:

  • GET: Hente data fra serveren. Brukes for å hente informasjon og skal ikke ha noen bivirkninger på serveren;

  • POST: Sende data til serveren for å opprette en ny ressurs. Innebærer ofte oppdatering av en database eller behandling av skjemadata;

  • PUT: Oppdatere en ressurs på serveren. Brukes til å enten opprette en ny ressurs eller erstatte en eksisterende helt;

  • DELETE: Be om fjerning av en ressurs på serveren. Brukes til å slette den angitte ressursen.

Når en klient sender en HTTP-forespørsel til en server, spesifiserer klienten også HTTP-metoden i forespørselen. HTTP-metode er rett og slett typen forespørsel, altså GET, POST, PUT, DELETE, osv. Dette hjelper mottakende server med å behandle forespørselen riktig.

Mye av behandlingen skjer på API-delen, for eksempel tolking og/eller dekoding av meldingen fra klienten.

1. Hva står API for?

2. Hvilken HTTP-metode brukes vanligvis for å hente data fra en server?

question mark

Hva står API for?

Select the correct answer

question mark

Hvilken HTTP-metode brukes vanligvis for å hente data fra en server?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 4
some-alt