SlideShare a Scribd company logo
2
Most read
3
Most read
6
Most read
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

More Related Content

PPTX
Contact stomatitis and dermatitis
PPTX
Basics of computer networks
PPTX
Footprinting and reconnaissance
PPTX
PULPOTOMY.pptx
PDF
VPN - Virtual Private Network
PPTX
Supply chain management IN E COMMERCE
PDF
Lecture6 introduction to data streams
PPTX
INTERNET TECHNOLOGY
Contact stomatitis and dermatitis
Basics of computer networks
Footprinting and reconnaissance
PULPOTOMY.pptx
VPN - Virtual Private Network
Supply chain management IN E COMMERCE
Lecture6 introduction to data streams
INTERNET TECHNOLOGY

What's hot (20)

PDF
Introduction to HTML5
PPTX
Dom(document object model)
PPTX
Lecture 1 introduction to vb.net
PPTX
CS8651 Internet Programming - Basics of HTML, HTML5, CSS
PPT
JQuery introduction
PDF
Web technology
PDF
Web Design & Development - Session 1
PPTX
Introduction to xampp
PPTX
Language processor
PPTX
Event In JavaScript
PPTX
Introduction to Software Engineering
PDF
jQuery for beginners
PPTX
PHP FUNCTIONS
PPTX
Introduction to ASP.NET
PPT
Web Servers (ppt)
PPTX
Introduction to Web Technology
PPTX
Web browser architecture
PPT
Introduction to .NET Framework
PPT
Introduction to CSS
PPT
Javascript
Introduction to HTML5
Dom(document object model)
Lecture 1 introduction to vb.net
CS8651 Internet Programming - Basics of HTML, HTML5, CSS
JQuery introduction
Web technology
Web Design & Development - Session 1
Introduction to xampp
Language processor
Event In JavaScript
Introduction to Software Engineering
jQuery for beginners
PHP FUNCTIONS
Introduction to ASP.NET
Web Servers (ppt)
Introduction to Web Technology
Web browser architecture
Introduction to .NET Framework
Introduction to CSS
Javascript
Ad

Similar to Web Programming and Internet Technologies (20)

PPTX
webprogrammingandinternettechnologies-140113173344-phpapp01 (1).pptx
PPT
ch01-Internet & Web Basics &.ppt
PPTX
Module 1 Basic.pptx
PPTX
Internet and web by Gulshan K Maheshwari(QAU)
PPTX
Presentation1
PPTX
Introduction to the Internet
PPT
Internet
PPTX
Unit 1 web technology uptu slide
PDF
Multimedia- How Internet Works
PPT
PPTX
Web Design and Programming-Lab-3-HTML-I-Exercise
PPTX
Web Technologies Introduction to web technologies
PPTX
web world wide defination introduction.pptx
PPTX
Web Technology Unit 1
PPT
basic web concepts.ppt
PPTX
MODULE-5_CCN.pptx
PPTX
ch1.pptx
PPTX
Lecture 02 fundamental concepts of internet and www khalid khan
PPTX
Inroduction to the world wide web technology
PDF
E-commerce CHAPTER 2 Infrastructure.pdf
webprogrammingandinternettechnologies-140113173344-phpapp01 (1).pptx
ch01-Internet & Web Basics &.ppt
Module 1 Basic.pptx
Internet and web by Gulshan K Maheshwari(QAU)
Presentation1
Introduction to the Internet
Internet
Unit 1 web technology uptu slide
Multimedia- How Internet Works
Web Design and Programming-Lab-3-HTML-I-Exercise
Web Technologies Introduction to web technologies
web world wide defination introduction.pptx
Web Technology Unit 1
basic web concepts.ppt
MODULE-5_CCN.pptx
ch1.pptx
Lecture 02 fundamental concepts of internet and www khalid khan
Inroduction to the world wide web technology
E-commerce CHAPTER 2 Infrastructure.pdf
Ad

More from Henry Osborne (20)

PPTX
Android Fundamentals
PPTX
Open Source Education
PPTX
Security Concepts - Linux
PPTX
Networking Basics with Linux
PPTX
Disk and File System Management in Linux
PPTX
Drawing with the HTML5 Canvas
PPTX
HTML5 Multimedia Support
PPTX
Information Architecture
PPTX
Interface Design
PPTX
Universal Usability
PPTX
Website Security
PPTX
XML and Web Services
PPTX
Elements of Object-oriented Design
PPTX
Database Programming
PPTX
OOP in PHP
PPTX
Web Programming
PPTX
PHP Strings and Patterns
PPTX
PHP Functions & Arrays
PPTX
PHP Basics
PPTX
Activities, Fragments, and Events
Android Fundamentals
Open Source Education
Security Concepts - Linux
Networking Basics with Linux
Disk and File System Management in Linux
Drawing with the HTML5 Canvas
HTML5 Multimedia Support
Information Architecture
Interface Design
Universal Usability
Website Security
XML and Web Services
Elements of Object-oriented Design
Database Programming
OOP in PHP
Web Programming
PHP Strings and Patterns
PHP Functions & Arrays
PHP Basics
Activities, Fragments, and Events

Recently uploaded (20)

PDF
Insiders guide to clinical Medicine.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Onica Farming 24rsclub profitable farm business
PDF
Electrolyte Disturbances and Fluid Management A clinical and physiological ap...
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Cardiovascular Pharmacology for pharmacy students.pptx
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Cell Structure & Organelles in detailed.
PDF
The Final Stretch: How to Release a Game and Not Die in the Process.
PPTX
Open Quiz Monsoon Mind Game Final Set.pptx
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
COMPUTERS AS DATA ANALYSIS IN PRECLINICAL DEVELOPMENT.pptx
Insiders guide to clinical Medicine.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Onica Farming 24rsclub profitable farm business
Electrolyte Disturbances and Fluid Management A clinical and physiological ap...
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Cardiovascular Pharmacology for pharmacy students.pptx
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Week 4 Term 3 Study Techniques revisited.pptx
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Pharma ospi slides which help in ospi learning
Cell Structure & Organelles in detailed.
The Final Stretch: How to Release a Game and Not Die in the Process.
Open Quiz Monsoon Mind Game Final Set.pptx
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
COMPUTERS AS DATA ANALYSIS IN PRECLINICAL DEVELOPMENT.pptx

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

Editor's Notes

  • #6: Centre europeen pour la recherché nucleaire
  • #7: 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
  • #14: 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.