Nätverksprotokoll och Webbserver
TCP/IP (Transmission Control Protocol / Internet Protocol)
- TCP/IP är det grundläggande protokollet för internet.
- Det är en kombination av två protokoll: TCP och IP.
TCP (Transmission Control Protocol)
- Säkerställer en användbar förbindelse mellan sändare (webbklient/webbläsare) och mottagare (webbserver).
- Ser till att meddelanden levereras utan ändringar.
- Sorterar meddelanden i rätt ordning.
- Förekommer nästan aldrig utan IP, men IP kan kombineras med andra protokoll.
- Exempel på ett annat protokoll som kan kombineras med IP är UDP.
UDP (User Datagram Protocol)
- Ett överföringsprotokoll som ibland används istället för TCP för broadcasting på internet.
- Används tillsammans med internetprotokollet (IP); benämns då UDP/IP istället för TCP/IP.
- Enklare än TCP med färre funktioner för att rätta överföringsfel.
- Lämpligt för korta, enkla meddelanden i ett nätverk.
UDP vs TCP
- Två protokoll som definierar olika sätt för hur datatrafik kan skickas.
TCP
- Håller koll på borttappade paket och ser till att de skickas igen.
- Säkerställer att paket kommer fram i rätt ordning.
- Ordna paketen i rätt ordning om de kommer fram i fel ordning.
- Långsammare på grund av alla extra funktioner.
- Exempel på program och tjänster som använder TCP:
- HTTP (Hypertext Transfer Protocol)
- HTTPS (HTTP Secure)
- FTP (File Transfer Protocol)
UDP
- Håller inte koll på borttappade paket.
- Bryr sig inte om i vilken ordning paket kommer fram.
- Snabbare eftersom den saknar alla extra funktioner.
- Exempel på program och tjänster som använder UDP:
- DNS (Domain Name System)
- DHCP (Dynamic Host Configuration Protocol)
Webbserver och HTTP
- En webbserver tillhandahåller webbsidor och andra filer via datakommunikationsprotokollen HTTP eller HTTPS.
- HTTP är protokollet som används för att överföra webbsidor på internet.
- En metod för att överföra HTML-sidor från webbservrar till webbklienter.
- Vanliga webbserverprogram:
- IIS (Microsoft Internet Information Server)
- GWS (Google Web Server)
- Apache HTTP Server (vanligast på Linux)
Begrepp
- Webbserver: Lagrar webbsidor och skickar ut dem.
- Exempel: Apache, Nginx, Microsoft IIS
- HTTP-förfrågan: När du klickar på en länk eller skriver in en URL.
- HTTP-svar: Webbsidan skickas tillbaka.
- Exempel:
200 OK + HTML-innehåll
- HTTPS: Säker variant av HTTP med kryptering.
- Exempel:
https://www.bank.se