Lec2
Lec2
Chapter 2
Naseebah Maqtary
2024
3 4
Uniform Resource Hypertext Transfer
Locators Protocol
5 Web Browsers
6 Web Servers
7
Summary
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Chapter 2
1 Internet
Protocols 2 Domain Name
System
3 4
Uniform Resource Hypertext Transfer
Locators Protocol
5 Web Browsers
6 Web Servers
7
Summary
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Internet Protocols
A Layered Architecture
TCP/IP.
These protocols have been implemented in every operating
system, and make fast web development possible.
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Internet Protocols
A Layered Architecture
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Internet Protocols
Link Layer
• Responsible for
• physical transmission of data across media (both wired and
wireless) and
• Establishing logical links.
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Internet Protocols
Internet Layer
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Internet Protocols
IP addresses
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Internet Protocols
Transport Layer (TCP)
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Internet Protocols
Application Layer
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Chapter 2
1 Internet
Protocols 2 Domain Name
System
3 4
Uniform Resource Hypertext Transfer
Locators Protocol
5 Web Browsers
6 Web Servers
7
Summary
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Domain Name System
Name Levels
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Domain Name System
Name Levels
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Domain Name System
Types of Top Level Domains
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Domain Name System
Address Resolution
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Chapter 2
1 Internet
Protocols 2 Domain Name
System
3 4
Uniform Resource Hypertext Transfer
Locators Protocol
5 Web Browsers
6 Web Servers
7
Summary
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Uniform Resource Locators
Overview
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Uniform Resource Locators
Protocol
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Uniform Resource Locators
Domain
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Uniform Resource Locators
Port
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Uniform Resource Locators
Path
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Uniform Resource Locators
Query String
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Uniform Resource Locators
Fragment
• Browsers will see the fragment in the URL, seek out the
tag anchor in the HTML, and scroll the website to it.
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Chapter 2
1 Internet
Protocols 2 Domain Name
System
3 4
Uniform Resource Hypertext Transfer
Locators Protocol
5 Web Browsers
6 Web Servers
7
Summary
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Hypertext Transfer Protocol
Headers
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Hypertext Transfer Protocol
Headers
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Hypertext Transfer Protocol
Request Methods
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Hypertext Transfer Protocol
Response Codes
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Chapter 2
1 Internet
Protocols 2 Domain Name
System
3 4
Uniform Resource Hypertext Transfer
Locators Protocol
5 Web Browsers
6 Web Servers
7
Summary
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Web Browsers
Fetching a Web Pag e
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Web Browsers
Fetching a Web Page – Load Times and Cascades
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Web Browsers
Browser Rendering
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Web Browsers
Browser Caching
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Web Browsers
Browser Features
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Web Browsers
Browser Extensions
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Chapter 2
1 Internet
Protocols 2 Domain Name
System
3 4
Uniform Resource Hypertext Transfer
Locators Protocol
5 Web Browsers
6 Web Servers
7
Summary
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Web Servers
Operating Systems
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Web Servers
Application Stacks
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Web Servers
Operating Systems
• Linux
• Windows
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Web Servers
Web Server Software
• Apache
• Nginx
• IIS
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Web Servers
Database Software
• MySQL
• PostgreSQL
• Sqlite
• Oracle
• IBM DB2
• Microsoft SQL Server
• MongoDB
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Web Servers
Scripting Software
• PHP
• ASP.NET
• Python
• Node.js
• …
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Chapter 2
1 Internet
Protocols 2 Domain Name
System
3 4
Uniform Resource Hypertext Transfer
Locators Protocol
5 Web Browsers
6 Web Servers
7
Summary
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Summary
Key Terms
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Summary
Key Terms (Continued)
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Questions?
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.