SlideShare une entreprise Scribd logo
1  sur  13
WEB PROGRAMMING
AND INTERNET
TECHNOLOGIES
HENRY OSBORNE
OBJECTIVES

• Distinguish between the Internet and the World Wide Web
• Explain client-server architecture
• Discuss how web browsers and servers communicate

CPTR304: Internet Authoring

1/13/2014

2
WHAT IS THE INTERNET?
• World-wide collection of computers and other devices connected
via communications media
• Started in the 1960s
• Initial development under the auspices of the ARPA (Advanced
Research Projects Agency)
• Other networks developed by late 1970s, early 1980s

CPTR304: Internet Authoring

1/13/2014

3
CPTR304: Internet Authoring

Visualization of the various routes
through parts of the Internet.

1/13/2014

4
WHAT IS THE WORLD WIDE WEB (WWW)?
• “software infrastructure” consisting of various communications standards for
gaining access to, and exchanging information over, the internet
• Development started in the late 1980s by Sir Tim Berners-Lee and others at
CERN (European Organization for Nuclear Research)
• The idea was to make scientific documents available over the Internet
• HTML was developed for the purpose of describing the structure of
documents

• Browsers, with simple text-based interfaces were used to retrieve and display
the documents (Lynx)
• Mosaic, the first widely used GUI browser
CPTR304: Internet Authoring

1/13/2014

5
CLIENT-SERVER ARCHITECTURE

CPTR304: Internet Authoring

1/13/2014

6
HOW WEB BROWSERS AND WEB SERVERS
COMMUNICATE
1.Web Protocols and Layered Communication Architectures
2.Web Addresses and Address Resolution via DNS
3.URLs, URNs, and URIs

CPTR304: Internet Authoring

1/13/2014

7
1. WEB PROTOCOLS AND LAYERED
COMMUNICATION ARCHITECTURES
• Communication protocol: an agreement between two or
more parties about what rules will be followed when
communication takes place.
• Web protocol: agreed-upon set of rules and date formats to
be used when two or more computers or other devices, or
application programs running on those machines, wish to
communicate across the Internet.
CPTR304: Internet Authoring

1/13/2014

8
COMMON WEB PROTOCOLS
• TCP/IP
• UDP
• HTTP/HTTPS

• FTP
• TELNET and SSH
CPTR304: Internet Authoring

1/13/2014

9
LAYERED COMMUNICATION ARCHITECTURE

CPTR304: Internet Authoring

1/13/2014

10
2. WEB ADDRESSES AND ADDRESS
RESOLUTION VIA DNS
• IP Address: has the form a.b.c.d, where each of the values is a positive
integer in the range 0…255 (32-bit address/~4 billion addresses)
• E.g. 74.125.229.243

• FQDN: human-readable version of an IP address
• E.g www.google.com

• Host Machines and domains
• Domain Name System and Domain Name Servers
CPTR304: Internet Authoring

1/13/2014

11
The logical hierarchy of the Domain Name Service (DNS)
CPTR304: Internet Authoring

1/13/2014

12
3. URLS, URNS, AND URIS
• Uniform Resource Locator (URL): a standard way of referring to the location
of a web document/resource
• scheme: address_of_resource
• http://cis.ncu.edu.jm

• Uniform Resource Name (URN): has the same form as a URL but may not
identify an actual location on the Internet.
• urn:isan:0000-0000-9E59-0000-O-0000-0000-2
• The 2002 film Spider-Man, identified by its audiovisual number.

• Uniform Resource Identifier (URI): a string of characters used to identify a
name of a web resource. URIs can be classified as locators (URLs), as names
(URNs), or as both.
CPTR304: Internet Authoring

1/13/2014

13

Contenu connexe

Tendances

Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
yht4ever
 
Networking fundamentals
Networking fundamentalsNetworking fundamentals
Networking fundamentals
jpprakash
 

Tendances (20)

Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
Unit 1 introduction to web programming
Unit 1 introduction to web programmingUnit 1 introduction to web programming
Unit 1 introduction to web programming
 
Subnetting
SubnettingSubnetting
Subnetting
 
Network hardware
Network hardwareNetwork hardware
Network hardware
 
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
 
Web technology
Web technologyWeb technology
Web technology
 
introduction to Web system
introduction to Web systemintroduction to Web system
introduction to Web system
 
CS8651 Internet Programming - Basics of HTML, HTML5, CSS
CS8651   Internet Programming - Basics of HTML, HTML5, CSSCS8651   Internet Programming - Basics of HTML, HTML5, CSS
CS8651 Internet Programming - Basics of HTML, HTML5, CSS
 
SET UP INTERNET CONNECTION USING MODEM
SET UP INTERNET CONNECTION USING MODEMSET UP INTERNET CONNECTION USING MODEM
SET UP INTERNET CONNECTION USING MODEM
 
Cisco packet tracer router
Cisco packet tracer  routerCisco packet tracer  router
Cisco packet tracer router
 
Hypertext transfer protocol (http)
Hypertext transfer protocol (http)Hypertext transfer protocol (http)
Hypertext transfer protocol (http)
 
Overview of TCP IP
Overview of TCP IPOverview of TCP IP
Overview of TCP IP
 
Network protocals
Network protocalsNetwork protocals
Network protocals
 
Wireshark Basic Presentation
Wireshark Basic PresentationWireshark Basic Presentation
Wireshark Basic Presentation
 
Networking fundamentals
Networking fundamentalsNetworking fundamentals
Networking fundamentals
 
Local area network
Local area networkLocal area network
Local area network
 
Wireshark
WiresharkWireshark
Wireshark
 
Network Layer
Network LayerNetwork Layer
Network Layer
 
Introduction to Network and System Administration
Introduction to Network and System AdministrationIntroduction to Network and System Administration
Introduction to Network and System Administration
 
Smtp
SmtpSmtp
Smtp
 

Similaire à Web Programming and Internet Technologies

webprogrammingandinternettechnologies-140113173344-phpapp01 (1).pptx
webprogrammingandinternettechnologies-140113173344-phpapp01 (1).pptxwebprogrammingandinternettechnologies-140113173344-phpapp01 (1).pptx
webprogrammingandinternettechnologies-140113173344-phpapp01 (1).pptx
Settu Elumalai
 
ch01-Internet & Web Basics &.ppt
ch01-Internet & Web Basics &.pptch01-Internet & Web Basics &.ppt
ch01-Internet & Web Basics &.ppt
GmachImen
 
Internet and web by Gulshan K Maheshwari(QAU)
Internet and web by Gulshan  K Maheshwari(QAU)Internet and web by Gulshan  K Maheshwari(QAU)
Internet and web by Gulshan K Maheshwari(QAU)
GulshanKumar368
 
Lecture 02 fundamental concepts of internet and www khalid khan
Lecture 02 fundamental concepts of internet and www khalid khanLecture 02 fundamental concepts of internet and www khalid khan
Lecture 02 fundamental concepts of internet and www khalid khan
Khalid Khan
 

Similaire à Web Programming and Internet Technologies (20)

webprogrammingandinternettechnologies-140113173344-phpapp01 (1).pptx
webprogrammingandinternettechnologies-140113173344-phpapp01 (1).pptxwebprogrammingandinternettechnologies-140113173344-phpapp01 (1).pptx
webprogrammingandinternettechnologies-140113173344-phpapp01 (1).pptx
 
ch01-Internet & Web Basics &.ppt
ch01-Internet & Web Basics &.pptch01-Internet & Web Basics &.ppt
ch01-Internet & Web Basics &.ppt
 
INTERNET TECHNOLOGY
INTERNET  TECHNOLOGYINTERNET  TECHNOLOGY
INTERNET TECHNOLOGY
 
A simple lecture on Computers and Internet Technologies
A simple lecture on Computers and Internet TechnologiesA simple lecture on Computers and Internet Technologies
A simple lecture on Computers and Internet Technologies
 
Module 1 Basic.pptx
Module 1 Basic.pptxModule 1 Basic.pptx
Module 1 Basic.pptx
 
Internet and web by Gulshan K Maheshwari(QAU)
Internet and web by Gulshan  K Maheshwari(QAU)Internet and web by Gulshan  K Maheshwari(QAU)
Internet and web by Gulshan K Maheshwari(QAU)
 
Presentation1
Presentation1Presentation1
Presentation1
 
Introduction to the Internet
Introduction to the InternetIntroduction to the Internet
Introduction to the Internet
 
Internet
InternetInternet
Internet
 
Unit 1 web technology uptu slide
Unit 1 web technology uptu slideUnit 1 web technology uptu slide
Unit 1 web technology uptu slide
 
Multimedia- How Internet Works
Multimedia- How Internet WorksMultimedia- How Internet Works
Multimedia- How Internet Works
 
ch02.ppt
ch02.pptch02.ppt
ch02.ppt
 
Web Technologies Introduction to web technologies
Web Technologies Introduction to web technologiesWeb Technologies Introduction to web technologies
Web Technologies Introduction to web technologies
 
web world wide defination introduction.pptx
web world wide defination introduction.pptxweb world wide defination introduction.pptx
web world wide defination introduction.pptx
 
Web Technology Unit 1
Web Technology Unit 1Web Technology Unit 1
Web Technology Unit 1
 
basic web concepts.ppt
basic web concepts.pptbasic web concepts.ppt
basic web concepts.ppt
 
MODULE-5_CCN.pptx
MODULE-5_CCN.pptxMODULE-5_CCN.pptx
MODULE-5_CCN.pptx
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
 
Lecture 02 fundamental concepts of internet and www khalid khan
Lecture 02 fundamental concepts of internet and www khalid khanLecture 02 fundamental concepts of internet and www khalid khan
Lecture 02 fundamental concepts of internet and www khalid khan
 
Basics of Internet and WWW
Basics of Internet and WWWBasics of Internet and WWW
Basics of Internet and WWW
 

Plus de Henry Osborne

Plus de Henry Osborne (20)

Android Fundamentals
Android FundamentalsAndroid Fundamentals
Android Fundamentals
 
Open Source Education
Open Source EducationOpen Source Education
Open Source Education
 
Security Concepts - Linux
Security Concepts - LinuxSecurity Concepts - Linux
Security Concepts - Linux
 
Networking Basics with Linux
Networking Basics with LinuxNetworking Basics with Linux
Networking Basics with Linux
 
Disk and File System Management in Linux
Disk and File System Management in LinuxDisk and File System Management in Linux
Disk and File System Management in Linux
 
Drawing with the HTML5 Canvas
Drawing with the HTML5 CanvasDrawing with the HTML5 Canvas
Drawing with the HTML5 Canvas
 
HTML5 Multimedia Support
HTML5 Multimedia SupportHTML5 Multimedia Support
HTML5 Multimedia Support
 
Information Architecture
Information ArchitectureInformation Architecture
Information Architecture
 
Interface Design
Interface DesignInterface Design
Interface Design
 
Universal Usability
Universal UsabilityUniversal Usability
Universal Usability
 
Website Security
Website SecurityWebsite Security
Website Security
 
XML and Web Services
XML and Web ServicesXML and Web Services
XML and Web Services
 
Elements of Object-oriented Design
Elements of Object-oriented DesignElements of Object-oriented Design
Elements of Object-oriented Design
 
Database Programming
Database ProgrammingDatabase Programming
Database Programming
 
OOP in PHP
OOP in PHPOOP in PHP
OOP in PHP
 
Web Programming
Web ProgrammingWeb Programming
Web Programming
 
PHP Strings and Patterns
PHP Strings and PatternsPHP Strings and Patterns
PHP Strings and Patterns
 
PHP Functions & Arrays
PHP Functions & ArraysPHP Functions & Arrays
PHP Functions & Arrays
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
 
Activities, Fragments, and Events
Activities, Fragments, and EventsActivities, Fragments, and Events
Activities, Fragments, and Events
 

Dernier

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 

Dernier (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 

Web Programming and Internet Technologies

  • 2. OBJECTIVES • Distinguish between the Internet and the World Wide Web • Explain client-server architecture • Discuss how web browsers and servers communicate CPTR304: Internet Authoring 1/13/2014 2
  • 3. WHAT IS THE INTERNET? • World-wide collection of computers and other devices connected via communications media • Started in the 1960s • Initial development under the auspices of the ARPA (Advanced Research Projects Agency) • Other networks developed by late 1970s, early 1980s CPTR304: Internet Authoring 1/13/2014 3
  • 4. CPTR304: Internet Authoring Visualization of the various routes through parts of the Internet. 1/13/2014 4
  • 5. WHAT IS THE WORLD WIDE WEB (WWW)? • “software infrastructure” consisting of various communications standards for gaining access to, and exchanging information over, the internet • Development started in the late 1980s by Sir Tim Berners-Lee and others at CERN (European Organization for Nuclear Research) • The idea was to make scientific documents available over the Internet • HTML was developed for the purpose of describing the structure of documents • Browsers, with simple text-based interfaces were used to retrieve and display the documents (Lynx) • Mosaic, the first widely used GUI browser CPTR304: Internet Authoring 1/13/2014 5
  • 7. HOW WEB BROWSERS AND WEB SERVERS COMMUNICATE 1.Web Protocols and Layered Communication Architectures 2.Web Addresses and Address Resolution via DNS 3.URLs, URNs, and URIs CPTR304: Internet Authoring 1/13/2014 7
  • 8. 1. WEB PROTOCOLS AND LAYERED COMMUNICATION ARCHITECTURES • Communication protocol: an agreement between two or more parties about what rules will be followed when communication takes place. • Web protocol: agreed-upon set of rules and date formats to be used when two or more computers or other devices, or application programs running on those machines, wish to communicate across the Internet. CPTR304: Internet Authoring 1/13/2014 8
  • 9. COMMON WEB PROTOCOLS • TCP/IP • UDP • HTTP/HTTPS • FTP • TELNET and SSH CPTR304: Internet Authoring 1/13/2014 9
  • 10. LAYERED COMMUNICATION ARCHITECTURE CPTR304: Internet Authoring 1/13/2014 10
  • 11. 2. WEB ADDRESSES AND ADDRESS RESOLUTION VIA DNS • IP Address: has the form a.b.c.d, where each of the values is a positive integer in the range 0…255 (32-bit address/~4 billion addresses) • E.g. 74.125.229.243 • FQDN: human-readable version of an IP address • E.g www.google.com • Host Machines and domains • Domain Name System and Domain Name Servers CPTR304: Internet Authoring 1/13/2014 11
  • 12. The logical hierarchy of the Domain Name Service (DNS) CPTR304: Internet Authoring 1/13/2014 12
  • 13. 3. URLS, URNS, AND URIS • Uniform Resource Locator (URL): a standard way of referring to the location of a web document/resource • scheme: address_of_resource • http://cis.ncu.edu.jm • Uniform Resource Name (URN): has the same form as a URL but may not identify an actual location on the Internet. • urn:isan:0000-0000-9E59-0000-O-0000-0000-2 • The 2002 film Spider-Man, identified by its audiovisual number. • Uniform Resource Identifier (URI): a string of characters used to identify a name of a web resource. URIs can be classified as locators (URLs), as names (URNs), or as both. CPTR304: Internet Authoring 1/13/2014 13

Notes de l'éditeur

  1. Centre europeen pour la recherché nucleaire
  2. Typically, client-machine first sends a request to a server-machineServer then honors the request by returning to the user whatever was requested, or returns an error that indicates why the request couldn’t be honored
  3. A uniform resource name (URN) functions like a person's name, while a uniform resource locator (URL) resembles that person's street address. In other words: the URN defines an item's identity, while the URL provides a method for finding it.The ISBN system for uniquely identifying books provides a typical example of the use of URNs. ISBN 0-486-27557-4 (urn:isbn:0-486-27557-4) cites unambiguously a specific edition of Shakespeare's play Romeo and Juliet. To gain access to this object and read the book, one needs its location: a URL address. A typical URL for this book on a Unix-like operating system would be a file path such asfile:///home/username/books/RomeoAndJuliet.pdf, identifying the electronic book library saved on a local disk drive. So URNs and URLs have complementary purposes.URLs and URNs[edit]A URL is a URI that, in addition to identifying a web resource, specifies the means of acting upon or obtaining the representation: providing both the primary access mechanism, and the network "location". For example, the URL http://example.org/wiki/Main_Page refers to a resource identified as/wiki/Main_Page whose representation, in the form of HTML and related code, is obtainable via HyperText Transfer Protocol (http://) from a network host whose domain name is example.org.