01 World Wide Web
01 World Wide Web
February 6, 2024
Lecturer
Dr. HAMDANI M
Plan
1 General Introduction
2 Introduction to World
Wide Web
University of Tissemsilt 2 / 41
1 General Introduction
Introduction
University of Tissemsilt 3 / 41
Web development
General Introduction Web Apps vs Desktop Apps
Introduction to World Wide Web Internet, Intranet and Extranet
Importance of SEO in Web Development Static Web Sites vs Dynamic Web Sites
Server-Side vs Client-Side
University of Tissemsilt 4 / 41
Web development
General Introduction Web Apps vs Desktop Apps
Introduction to World Wide Web Internet, Intranet and Extranet
Importance of SEO in Web Development Static Web Sites vs Dynamic Web Sites
Server-Side vs Client-Side
University of Tissemsilt 4 / 41
Web development
General Introduction Web Apps vs Desktop Apps
Introduction to World Wide Web Internet, Intranet and Extranet
Importance of SEO in Web Development Static Web Sites vs Dynamic Web Sites
Server-Side vs Client-Side
University of Tissemsilt 4 / 41
Web development
General Introduction Web Apps vs Desktop Apps
Introduction to World Wide Web Internet, Intranet and Extranet
Importance of SEO in Web Development Static Web Sites vs Dynamic Web Sites
Server-Side vs Client-Side
Most people use the two terms interchangeably but they are in
fact different.
The Internet is a vast, international network, made up
of computers and the physical connections (wires, routers,
etc.) allowing them to communicate.
The World Wide Web (WWW or just the Web) is a
collection of software that spans the Internet and enables
the interlinking of documents and resources.
Provides a way of accessing information on the Internet.
University of Tissemsilt 5 / 41
Web development
General Introduction Web Apps vs Desktop Apps
Introduction to World Wide Web Internet, Intranet and Extranet
Importance of SEO in Web Development Static Web Sites vs Dynamic Web Sites
Server-Side vs Client-Side
University of Tissemsilt 6 / 41
Web development
General Introduction Web Apps vs Desktop Apps
Introduction to World Wide Web Internet, Intranet and Extranet
Importance of SEO in Web Development Static Web Sites vs Dynamic Web Sites
Server-Side vs Client-Side
Internet
University of Tissemsilt 8 / 41
Web development
General Introduction Web Apps vs Desktop Apps
Introduction to World Wide Web Internet, Intranet and Extranet
Importance of SEO in Web Development Static Web Sites vs Dynamic Web Sites
Server-Side vs Client-Side
Intranet
University of Tissemsilt 9 / 41
Web development
General Introduction Web Apps vs Desktop Apps
Introduction to World Wide Web Internet, Intranet and Extranet
Importance of SEO in Web Development Static Web Sites vs Dynamic Web Sites
Server-Side vs Client-Side
Extranet
University of Tissemsilt 10 / 41
Web development
General Introduction Web Apps vs Desktop Apps
Introduction to World Wide Web Internet, Intranet and Extranet
Importance of SEO in Web Development Static Web Sites vs Dynamic Web Sites
Server-Side vs Client-Side
Static Websites
Fixed Content
HTML, CSS, and Limited JavaScript
Manual Updates
Limited Interactivity
Examples: Personal Blogs, Brochure Sites
University of Tissemsilt 11 / 41
Web development
General Introduction Web Apps vs Desktop Apps
Introduction to World Wide Web Internet, Intranet and Extranet
Importance of SEO in Web Development Static Web Sites vs Dynamic Web Sites
Server-Side vs Client-Side
Dynamic Content
Server-Side Scripting (PHP, Python, etc.)
Easy Updates (Content Management Systems)
High Interactivity (User Logins, E-commerce)
Examples: Social Media, E-commerce, Web Applications
University of Tissemsilt 12 / 41
Web development
General Introduction Web Apps vs Desktop Apps
Introduction to World Wide Web Internet, Intranet and Extranet
Importance of SEO in Web Development Static Web Sites vs Dynamic Web Sites
Server-Side vs Client-Side
University of Tissemsilt 13 / 41
Web development
General Introduction Web Apps vs Desktop Apps
Introduction to World Wide Web Internet, Intranet and Extranet
Importance of SEO in Web Development Static Web Sites vs Dynamic Web Sites
Server-Side vs Client-Side
Server-Side
University of Tissemsilt 14 / 41
Web development
General Introduction Web Apps vs Desktop Apps
Introduction to World Wide Web Internet, Intranet and Extranet
Importance of SEO in Web Development Static Web Sites vs Dynamic Web Sites
Server-Side vs Client-Side
Client-Side
University of Tissemsilt 15 / 41
Web development
General Introduction Web Apps vs Desktop Apps
Introduction to World Wide Web Internet, Intranet and Extranet
Importance of SEO in Web Development Static Web Sites vs Dynamic Web Sites
Server-Side vs Client-Side
University of Tissemsilt 16 / 41
1 General Introduction
Internet
University of Tissemsilt 17 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
History
University of Tissemsilt 18 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
University of Tissemsilt 19 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
Client-Server Architecture
University of Tissemsilt 20 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
University of Tissemsilt 21 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
Three-Tier Architecture
University of Tissemsilt 22 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
Protocol
University of Tissemsilt 23 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
URI
University of Tissemsilt 24 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
URL
University of Tissemsilt 25 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
URN
URNs are another type of URI that serves as a persistent and
location-independent identifier for resources.
Unlike URLs, URNs do not specify how to access the resource
but rather provide a unique name or identifier for it.
URNs are intended to remain stable and unchanged over time,
even if the resource’s location or access methods change.
Examples of URNs
"urn:isbn:0451450523" for identifying books by ISBN and
"urn:doi:10.1007/978-3-642-04898-2_1" for identifying dig-
ital objects by DOI.
University of Tissemsilt 26 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
University of Tissemsilt 27 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
University of Tissemsilt 28 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
Message structure
University of Tissemsilt 29 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
Message Structure
University of Tissemsilt 30 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
Example Request
GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0
Example Response
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234
<html>
<body>
...
</body>
</html>
University of Tissemsilt 31 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
Static Pages
Content does not change based on user interactions or
other factors.
Simple to create and maintain, as they don’t require server-
side scripting or database interactions.
Static pages Load quickly because their content is pre-
generated and stored on a server, meaning they don’t need
to process complex requests or retrieve real-time data.
Often used to display general information, such as company
about pages, contact pages, or simple homepages.
Typically written in HTML and can include images, text,
and links.
University of Tissemsilt 32 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
University of Tissemsilt 33 / 41
Definition and history
General Introduction Client-Server Architecture
Introduction to World Wide Web Three-Tier Client/Server Architecture
Importance of SEO in Web Development HTTP Protocol
Static Page vs Dynamic Page
University of Tissemsilt 34 / 41
1 General Introduction
What is SEO
University of Tissemsilt 35 / 41
General Introduction What is SEO
Introduction to World Wide Web Why SEO ?
Importance of SEO in Web Development Popular SEO Tools
University of Tissemsilt 36 / 41
General Introduction What is SEO
Introduction to World Wide Web Why SEO ?
Importance of SEO in Web Development Popular SEO Tools
University of Tissemsilt 37 / 41
General Introduction What is SEO
Introduction to World Wide Web Why SEO ?
Importance of SEO in Web Development Popular SEO Tools
University of Tissemsilt 39 / 41
General Introduction What is SEO
Introduction to World Wide Web Why SEO ?
Importance of SEO in Web Development Popular SEO Tools
University of Tissemsilt 40 / 41
General Introduction What is SEO
Introduction to World Wide Web Why SEO ?
Importance of SEO in Web Development Popular SEO Tools
Questions ?
University of Tissemsilt 41 / 41