SlideShare a Scribd company logo
Web 101
How does a website work?
2 machines communicating
You, at home, on your laptop… Somewhere in Ireland, in a Datacenter…
How do they communicate?
🤔
HTTP
Base protocol of the Web (!= Internet)
HYPER TEXT TRANSFER PROTOCOL
• A protocol to transfer resources (== files)
• System of request / response
• Between a client and a server
HTTP
When a user…
• Clicks on a link, or
• Types a url in the address bar, or
• Submits a form…
The client sends…
An HTTP request to the server
HTTP request
with URL
GET https://lewagon.com
The server receives…
…the HTTP request
If the content asked is static
(GET http://lewagon.com)
The server fetches the
HTML file
And sends it back to the
client in the HTTP response
The server receives…
…the HTTP request
If the content asked is dynamic
(GET http://facebook.com/zuck is a different HTML
than http://facebook.com/boris.paillard)
The server builds the
HTML file
using server language (php/Ruby/
Python…) and SQL queries to Database
And sends it back to the
client in the HTTP response
Ruby
SQL
DB
HTTP request
with URL
GET https://lewagon.com
The browser processes…
…the HTML file to display the web page
HTTP response
with HTML file
Flow Recap.
• When a user clicks on a link / types a URL / submits a form
• The client sends (via a browser) an HTTP request to a server
• The server builds an HTML file (which is just text)
• The server sends it back to the client in an HTTP response
• The client processes the HTML file to display the web page
On a website…
Thank you

More Related Content

PDF
API for Beginners
PDF
Le Wagon - 2h Landing
PDF
Le Wagon - UI components design
DOCX
Project Charter.docx
PDF
Git & GitHub for Beginners
PPTX
Diabetes Mellitus
PPTX
Hypertension
PPTX
Republic Act No. 11313 Safe Spaces Act (Bawal Bastos Law).pptx
API for Beginners
Le Wagon - 2h Landing
Le Wagon - UI components design
Project Charter.docx
Git & GitHub for Beginners
Diabetes Mellitus
Hypertension
Republic Act No. 11313 Safe Spaces Act (Bawal Bastos Law).pptx

What's hot (20)

PDF
Le Wagon - Javascript for Beginners
PDF
Techical Workflow for a Startup
PDF
The JavaScript Programming Language
PDF
Le Wagon - UI and Design Crash Course
PDF
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
PPTX
Spring data jpa
PPT
CSS Basics
PDF
Spring Boot
PPT
Collections Framework
PPTX
SASS - CSS with Superpower
PDF
Java 8-streams-collectors-patterns
PDF
Flask Introduction - Python Meetup
PPT
Python Part 1
PPTX
RESTful API - Best Practices
PPTX
Git commands
PDF
Declarative UIs with Jetpack Compose
PDF
Git 101: Git and GitHub for Beginners
PDF
From Java 11 to 17 and beyond.pdf
PPTX
Introduction to Git and GitHub Part 1
PPT
Log4 J
Le Wagon - Javascript for Beginners
Techical Workflow for a Startup
The JavaScript Programming Language
Le Wagon - UI and Design Crash Course
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
Spring data jpa
CSS Basics
Spring Boot
Collections Framework
SASS - CSS with Superpower
Java 8-streams-collectors-patterns
Flask Introduction - Python Meetup
Python Part 1
RESTful API - Best Practices
Git commands
Declarative UIs with Jetpack Compose
Git 101: Git and GitHub for Beginners
From Java 11 to 17 and beyond.pdf
Introduction to Git and GitHub Part 1
Log4 J
Ad

Viewers also liked (12)

PDF
How Le Wagon uses Trello
PDF
Le Wagon - React 101
PDF
Le Wagon - Product Specs 101
PDF
Le Wagon - Bootcamp in Ruby on Rails, HTML, CSS and JavaScript
PDF
Le wagon Aix-Marseille - sketch
PDF
Le Wagon's Product Design Sprint
PDF
Building Layouts with CSS
PDF
Le Wagon On Demand - Behind the scenes
PDF
Le wagon UI & design crash course
PDF
Le Wagon Brasil - Launching a Tech Product
PDF
Le Wagon - Technical entrepreneurship
PDF
Le wagon - JavaScript for beginners
How Le Wagon uses Trello
Le Wagon - React 101
Le Wagon - Product Specs 101
Le Wagon - Bootcamp in Ruby on Rails, HTML, CSS and JavaScript
Le wagon Aix-Marseille - sketch
Le Wagon's Product Design Sprint
Building Layouts with CSS
Le Wagon On Demand - Behind the scenes
Le wagon UI & design crash course
Le Wagon Brasil - Launching a Tech Product
Le Wagon - Technical entrepreneurship
Le wagon - JavaScript for beginners
Ad

Similar to Le Wagon - Web 101 (20)

PPTX
Module 5.pptx HTTP protocol on optical and wireless communication
PDF
Understanding the Web through HTTP
PPTX
Web Unit 1. it is very good material for web development
PPTX
PPTX
application of http.pptx
PPT
11 - ftp & web.ppt
PPTX
Interactive web. O rly?
PPTX
HyperText Transfer Protocol (HTTP)
PPTX
Compute rNetwork.pptx
PDF
02 - Asassssssspplication Layer (HTTP).pdf
PDF
0_Leksion_Web_Servers (1).pdf
PPTX
Http protocol
PPTX
The HTTP and Web
PDF
Hypertexttransferprotocolhttp 131012171813-phpapp02
PPTX
IP UNIT 1.pptx
PPTX
Web Application Technologies
PPTX
Web-01-HTTP.pptx
PPTX
Http_Protocol.pptx
PPTX
PPTX
Browser
Module 5.pptx HTTP protocol on optical and wireless communication
Understanding the Web through HTTP
Web Unit 1. it is very good material for web development
application of http.pptx
11 - ftp & web.ppt
Interactive web. O rly?
HyperText Transfer Protocol (HTTP)
Compute rNetwork.pptx
02 - Asassssssspplication Layer (HTTP).pdf
0_Leksion_Web_Servers (1).pdf
Http protocol
The HTTP and Web
Hypertexttransferprotocolhttp 131012171813-phpapp02
IP UNIT 1.pptx
Web Application Technologies
Web-01-HTTP.pptx
Http_Protocol.pptx
Browser

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Empathic Computing: Creating Shared Understanding
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Machine learning based COVID-19 study performance prediction
PDF
Approach and Philosophy of On baking technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Encapsulation theory and applications.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Cloud computing and distributed systems.
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
A Presentation on Artificial Intelligence
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Unlocking AI with Model Context Protocol (MCP)
Reach Out and Touch Someone: Haptics and Empathic Computing
Empathic Computing: Creating Shared Understanding
Review of recent advances in non-invasive hemoglobin estimation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Machine learning based COVID-19 study performance prediction
Approach and Philosophy of On baking technology
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation_ Review paper, used for researhc scholars
Encapsulation theory and applications.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Cloud computing and distributed systems.
NewMind AI Monthly Chronicles - July 2025
A Presentation on Artificial Intelligence
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Le Wagon - Web 101

  • 2. How does a website work? 2 machines communicating You, at home, on your laptop… Somewhere in Ireland, in a Datacenter…
  • 3. How do they communicate? 🤔
  • 4. HTTP Base protocol of the Web (!= Internet) HYPER TEXT TRANSFER PROTOCOL
  • 5. • A protocol to transfer resources (== files) • System of request / response • Between a client and a server HTTP
  • 6. When a user… • Clicks on a link, or • Types a url in the address bar, or • Submits a form…
  • 7. The client sends… An HTTP request to the server HTTP request with URL GET https://lewagon.com
  • 8. The server receives… …the HTTP request If the content asked is static (GET http://lewagon.com) The server fetches the HTML file And sends it back to the client in the HTTP response
  • 9. The server receives… …the HTTP request If the content asked is dynamic (GET http://facebook.com/zuck is a different HTML than http://facebook.com/boris.paillard) The server builds the HTML file using server language (php/Ruby/ Python…) and SQL queries to Database And sends it back to the client in the HTTP response Ruby SQL DB
  • 10. HTTP request with URL GET https://lewagon.com The browser processes… …the HTML file to display the web page HTTP response with HTML file
  • 11. Flow Recap. • When a user clicks on a link / types a URL / submits a form • The client sends (via a browser) an HTTP request to a server • The server builds an HTML file (which is just text) • The server sends it back to the client in an HTTP response • The client processes the HTML file to display the web page On a website…