väldigt kort översikt om hur det fungerar
"Ett globalt nätverk av nätverk"
I princip: en stor samling kopplade enheter (dator, mobil, surfplatta eller andra smarta teknikprylar)
👩💻
👨💻
Hej!
👩💻
👨💻
👩💻
👨💻
👨💻
👩💻
👩💻
👨💻
👩💻
👨💻
👩💻
👨💻
👨💻
👩💻
👩💻
👨💻
👨💻
👩💻
👩💻
👨💻
👩💻
👨💻
👩💻
👨💻
👨💻
👩💻
👩💻
👨💻
👩💻
👨💻
👩💻
👨💻
👨💻
👩💻
👩💻
👨💻
👩💻
👨💻
👩💻
👨💻
👨💻
👩💻
👩💻
👨💻
👩💻
👨💻
👩💻
👨💻
👨💻
👩💻
👩💻
👨💻
👩💻
👨💻
👩💻
👨💻
👨💻
👩💻
👩💻
👨💻
👩💻
👨💻
👩💻
👨💻
👨💻
👩💻
👩💻
👨💻
👩💻
👨💻
👩💻
👨💻
👨💻
👩💻
👩💻
👨💻
👩💻
👨💻
👩💻
👨💻
The Opte Project, CC BY 2.5 , via Wikimedia Commons
Visualisering av en del av internet
Varje enhet har en specifik IP-adress
TCP/IP är det grundläggande protokollet för kommunikation över internet.
INTERNET
WEBBEN
Globalt nätverk av sammankopplade enheter som kommunicerar via TCP/IP
World Wide Web (www) är ett informationsystem för att dela dokument och andra resurser över internet. HTTP används som protokoll för kommunikation.
HUR EN WEBBSIDA EFTERFRÅGAS
👉 Webbserver - en dator* som tillhandahåller webbsidor och kan svara på HTTP-förfrågningar.
KLIENT
WEBSERVER
👩💻
FÖRFRÅGAN (REQUEST)
SVAR (RESPONSE)
*"server" kan också referera till mjukvaran som körs på datorn.
👉 Klient - en dator som kommunicerar med servern
Hej Reddit,
ge mig r/chickens
OK!
http://www.google.com/maps
Protokoll
(http eller https)
Domännamn
Resurs
Uniform Resource Locator
HUR EN WEBBSIDA EFTERFRÅGAS
KLIENT
WEBSERVER
👩💻
KLIENT
KLIENT
HTTP REQUEST
HTTP RESPONSE
https://www.google.com/maps
Protokoll
(http eller https)
Domännamn
Resurs
DNS
DNS uppslag
https://216.58.211.206:443
TCP/IP socket anslutning
HTTP metod + dataförfrågan + HTTP version
HTTP request header (olika inställningar)
HTTP response body
HTTP metod + dataförfrågan + HTTP version
HTTP response header
HTTP response body
3
1
2
4
HTTP vanliga statuskoder:
200 – OK
201 - Created
400 – Bad request
404 - Page not found
Front-end är utvecklingen på klientsidan med HTML/CSS/JS för webbläsaren ("det man ser")
Back-end är utveckling på serversidan med hjälp av serverspråk som exempelvis PHP, C#.NET, Node.js samt hantering av databaser.
WEBBLÄSARE
DATABAS
FRONT-END
BACK-END
HTTP Server
APP
FILER
V.S
FRONT-END STACK
BACK-END STACK
WEBBSERVER
FILER
FILER
WEBB-LÄSARE
DATABAS
HÄMTA DATA
SKAPA
WEBBPLATS
TEMPLATE
WEBB-LÄSARE
STATISKA V.S DYNAMISKA WEBBPLATSER
RENDERING PÅ SERVERSIDAN
Inspiration om historia och hur det fungerar..