SlideShare a Scribd company logo
Fundamentals of
Internet and World Wide Web
         Lecture 02
                         By:
                     Khalid Khan
            Department of Computer Science
                University of Peshawar




                                             1
   A Brief Introduction to      Web Servers
                                  ◦ Web Server Operation
    Internet                      ◦ General Server Characteristics
    ◦   Origins                   ◦ Apache, IIS etc.
    ◦   What Internet is?        Uniform Resource
    ◦   IP Addresses              Locators
    ◦   Domain Names              ◦ URL Formats
                                  ◦ URL paths)
   The World Wide Web           HTTP
    ◦ Origins                     ◦ Request Phase
    ◦ Web or Internet?            ◦ Response Phase
   Web Browsers                 FTP
                                 Searching on the
                                  Internet


                                                                2
   1958 – USSR launches Sputnik, first artificial earth satellite.

   1960s – the US Department of Defence (DoD) gave the
    concept of a large scale computer network.

   1969-Software called Network Control Protocol (NCP)
    provided communication between the hosts.

   The US DoD’s Advanced Research Project Agency (ARPA)
    funded the construction of such network – called ARPAnet.
    ◦ ARPA Net was text based.
    ◦ Communicate through email.
    ◦ Technique (packet switching)
    ◦ Protocol (TCP)
    ◦ ARPA reach to the development of IP (Internetworking protocol)
      creating a network of networks.
    ◦ Combined set is called TCP/IP
                                                                       3
   1970s and early 1980s – other networks such as BITNET and
    CSNET were also created but never became dominant
    networks.

   1986 – NSFnet, sponsored by National Science
    Foundation(NSF) – initially connected five universities, but
    after establishment it became available to other institutions
    and laboratories too.

   1990 – NSFnet replaced ARPAnet
   1992– NSFnet connected more than 1 million computers
    around the world.

   1995 – a small part of NSFnet returned to being a research
    network, and the rest became known as INTERNET
                                                                    4
A Brief Introduction to Internet

                                             1985                1993
                                        NSFNET founded        Web Browser
   1969                   1983
                                        by The National    “Mosaic” invented
 ARPANET             DOD Mandated
                                            Science        by Mark Andreesen
R&D Project        Adoption of TCP/IP
                                          Foundation

         ARPANET                                          INTERNET

      1974                   1983
   Vinton Cerf          ARPANET Split              1991
and Robert Kahn       into ARPANET and        World Wide Web
Initiated TCP/IP            MILNET              Released by
                                              Tim-Berners Lee
   The Internet is a huge collection of computers
    connected in a communications network.
    ◦ The computers are of every manageable
      size, configuration, and manufacturer.
    ◦ Some of the devices connected are not computers at all
      e.g. plotter and printers etc.


   All of these diverse devices to communicate with
    each other using a protocol, TCP/IP.

   Each computer on a network is assign a unique ID
    called IP address, just like people home or street
    address.

                                                               6
   For people, Internet nodes are identified by names, for
    computers, they are identified by numeric addresses.
    ◦ If one wants to send data to the computer on same
      network, he needs the physical address of the computer to
      which data is intended to be sent.
    ◦ But if the receiving computer lies on another network, or
      Internet for example, then IP address of the recipient is
      required to address it.

   The Internet Protocol(IP) address of a machine is a
    unique 32-bit number (IPv4), written in the form of
    numbers separated by dots(.).e.g. 191.57.126.0.

   New IP standard, approved in 1998, is IPv6 in which the
    address space was expanded to 128bits.
    ◦ This change is essential to face the rapid growth of
      computers.
                                                                  7
   A domain name represents a group of hosts on the
    Internet.
   A full domain name is a sequence of labels separated by
    dots
   It combines a host name and a TLD to form a fully
    qualified host name which provides a user friendly way to
    uniquely identify a site on the Internet.
   The DNS translates fully –qualified names into IP
    addresses.
   For example a yahoo website can be reached by typing
    http://www.yahoo.com or alternatively you can type the
    IP address of the yahoo server (e.g. like 207.168.92.4) in
    to browser.


                                                                 8
    We would go crazy if we would have to remember the
     IP addresses of all the web sites that we wanted to visit




     The Domain Name System translates between domain
      names and IP addresses of devices connected to the
      Internet
    ◦    A domain name (a part of the URL) is a unique
         alphanumeric name such as upesh.edu
    ◦    The top level domain name is edu and the
         secondary level domain name is upesh in the above
         example (there could be up to 127 levels, but more
         than 4 is rare)
   The fully qualified host name of a computer on
    Internet has three major parts:

   The host name: The hostname is the name of the
    particular host on the internet.

   The domain name: A domain name is usually the
    name of the company that owns the site or a word
    or phrase that otherwise describes the site.
   Domain encapsulate host names

   The TLD: It usually refers to the type of
    organization that owns the domain name e.g.
    com, org, edu, gov, pk etc
    . www.university.peshawar.net                      10
11
Domain Name and Host

   IP ADDRESSES                             DOMAIN NAMES
Every device connected
has a unique 32-bit                           Human
                               DNS           Readable
address
                                             cnn.com
                                                     Every device
                            Translation              connected has an
  Machine Readable                                   alphanumeric
                              Between
  e.g. 151.196.19.22                                 address
                          domain Names
                         and IP Addresses
   Domain Names.

   Generic top level domains
   .com
   .biz
   .info
   .edu
   .mil
   .net, etc.

   Country codes or Country Domain
   .pk, .jp, .cn, .us, etc.
1945 – Vannevar Bush




                       1945 – Invent Memex



                 ?
                                             14
   1965 – Ted Nelson
◦ Coined the term “hypertext”
◦ Project: “Xanadu”:
◦ “A File Structure for the Complex, the Changing, and the
Indeterminate.” 20th National Conference, New
York, Association for Computing Machinery, 1965.

   In 1989, Tim Berners-Lee at CETN (European
    Laboratory for Particle Physics) proposed a new
    protocol for the internet as well as a system of
    document access to use it.

   This new system was called World Wide Web
    (WWW) which allow scientists around the world
    to use the Internet to exchange document to
    describe their work.
                                                             15
   The release of the first graphical interface, Mosaic, in
    February 1993.
   1995 – 2001
    ◦ “Dot coms” like AOL, Yahoo, Netscape,
    ◦ Google
    ◦ Internet Explorer”




                                                               16
   The Internet and the Web are not the same thing.

   Internet is a collection of computers and other devices
    connected by equipment that allows them to communicate
    with each other.

   The web is a collection of distributed documents referred to
    as “pages” located on computers (servers) all over the world.

   Servers store hypertext markup language(HTML) files and
    respond to requests.

   The Internet was quite useful before the Web was developed,
    and is still useful without it.

   However, most users use Internet through the use of Web.
                                                                    17
The web is based on a three-part architecture.
  HTML
  HTTP
  GUI
                                                            Databases




                TCP/IP-based network                 GUI     Content




Web clients                            Web Servers          Software
                                                           applications
The Web operates in a client/server configuration:
 Client: A client computer is one which requests for services to a
  server.

   Client uses a software called Web Browser for this purpose.
   Server: A computer that send responds to a client request, using
    a software called Web Server.

   HTTP is the most common protocol used for the communication
    between browsers and servers.

Examples of browsers are Microsoft Internet Explorer, Netscape
Navigator, Opera, Chrome, Mozilla Firefox etc.




                                                                       19
   Web servers are programs that provide documents to the
    requesting browsers.
   Servers are slave programs:
    ◦ A web server stores web pages and delivers those pages upon
      client request. A web server software is installed on the web
      server.
    ◦ They act only when requests are made to them by browsers
      running on other computers on the Internet.
   Examples of Web Servers are:
     Microsoft Internet Information Server(IIS)

     Apache

     SunONE etc.




                                                                      20
   URLs are used to identify documents (resources) on the
    Internet.
   Different types of resources identified by different forms of
    URLs, but with same general format:
   Scheme: object-address




                                                                    21
    Each page of information on the web has a unique address
       called the URL at which it can be found.



http://faculty.uscupstate.edu/atzacheva/lecture1.html



 The document
can be obtained     Host Name -   Path to the Web   File Name     Denotes that the File
   using the        The Name of         Page                       is Written in HTML
   Hypertext         Web Server                                    HyperText Markup
Transfer Protocol                                                      Language
     (HTTP)
                       2
         1                                                        3
                    Host Name
      Protocol                                                  File Name
   Scheme: object-address
   Scheme: a communications protocol
   Common schemes include
    http, ftp, gopher, telnet, file, mailto, and news.
   Most important is HTTP, which supports the Web, and used to
    request and send eXtensible Hypertext Markup Language
    (XHTML) documents.
   In case of using HTTP, the form of the object address of a
    URL is:
   http://fully-qualified-domain-name/path-to-document.html




                                                                  23
   All Web communications transactions use the same
    protocol, the HTTP.
   The current version of HTTP is 1.1, defined by World Wide
    Web Consortium (W3C) in June 2011, as
   HTTP consists of two phases:
   Request phase
   Response phase
   Each HTTP communication (request or response) between a
    browser and a Web server consists of two parts:
   Header – contains information about communication
   Body – contains the data of the communication, if there is
    any.



                                                                 24
i.   The Request Phase   ii. The Response Phase




                                                  25
   FTP works on the client/server principle.
   A client program enables the user to interact with a server in
    order to access information and services on the server
    computer.
   Files that can be transferred are stored on computers called
    FTP servers.
   To access these files, an FTP client program is used.
   This is an interface that allows the user to locate the file(s) to
    be transferred and initiate the transfer process
   There are two modes of transfer in FTP:
   ASCII is used only for files saved in ASCII format (this includes
    Postscript files)
   Binary is used for files that are formatted and saved using a
    word processing software like WordPerfect
    (.txt), spreadsheets (.xls), images (.jpg, .gif), and many
    executable programs (.exe) and videos (.avi).
                                                                         26
   Searching the Web
   The two most basic and commonly used Web-based search
    tools are:
   Directories
   A directory enables you to search for information by selecting
    categories of subject matter.
   The directory separates subjects into general
    categories, which are broken into increasingly specific
    designers.
   http://www.lookmart.com
   Search Engines
   A search engine lets you search for information by typing one
    or more words.
   The engine then displays a list of Web pages that contain
    information related to your words.
   http://www.google.com.pk/                                        27
28
29

More Related Content

What's hot

Asp.Net Core MVC with Entity Framework
Asp.Net Core MVC with Entity FrameworkAsp.Net Core MVC with Entity Framework
Asp.Net Core MVC with Entity Framework
Shravan A
 
Introduction of Html/css/js
Introduction of Html/css/jsIntroduction of Html/css/js
Introduction of Html/css/js
Knoldus Inc.
 
Php variables
Php variablesPhp variables
Php variables
Ritwik Das
 
JavaScript
JavaScriptJavaScript
JavaScript
Vidyut Singhania
 
Introduction into ES6 JavaScript.
Introduction into ES6 JavaScript.Introduction into ES6 JavaScript.
Introduction into ES6 JavaScript.
boyney123
 
Visula C# Programming Lecture 1
Visula C# Programming Lecture 1Visula C# Programming Lecture 1
Visula C# Programming Lecture 1
Abou Bakr Ashraf
 
jQuery for beginners
jQuery for beginnersjQuery for beginners
jQuery for beginners
Arulmurugan Rajaraman
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
SAMIR BHOGAYTA
 
ES6 PPT FOR 2016
ES6 PPT FOR 2016ES6 PPT FOR 2016
ES6 PPT FOR 2016
Manoj Kumar
 
.NET and C# introduction
.NET and C# introduction.NET and C# introduction
.NET and C# introduction
Peter Gfader
 
Expressjs
ExpressjsExpressjs
JavaScript Lecture notes.pptx
JavaScript Lecture notes.pptxJavaScript Lecture notes.pptx
JavaScript Lecture notes.pptx
NishaRohit6
 
Basics of JavaScript
Basics of JavaScriptBasics of JavaScript
Basics of JavaScript
Bala Narayanan
 
Introduction to Javascript
Introduction to JavascriptIntroduction to Javascript
Introduction to Javascript
ambuj pathak
 
Javascript 101
Javascript 101Javascript 101
Javascript 101
Shlomi Komemi
 
JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...
JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...
JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...
Edureka!
 
HTML-(workshop)7557.pptx
HTML-(workshop)7557.pptxHTML-(workshop)7557.pptx
HTML-(workshop)7557.pptx
Raja980775
 
Spring boot
Spring bootSpring boot
Spring boot
sdeeg
 

What's hot (20)

Ajax Ppt 1
Ajax Ppt 1Ajax Ppt 1
Ajax Ppt 1
 
Asp.Net Core MVC with Entity Framework
Asp.Net Core MVC with Entity FrameworkAsp.Net Core MVC with Entity Framework
Asp.Net Core MVC with Entity Framework
 
Introduction of Html/css/js
Introduction of Html/css/jsIntroduction of Html/css/js
Introduction of Html/css/js
 
Php variables
Php variablesPhp variables
Php variables
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Introduction into ES6 JavaScript.
Introduction into ES6 JavaScript.Introduction into ES6 JavaScript.
Introduction into ES6 JavaScript.
 
ASP.NET Basics
ASP.NET Basics ASP.NET Basics
ASP.NET Basics
 
Visula C# Programming Lecture 1
Visula C# Programming Lecture 1Visula C# Programming Lecture 1
Visula C# Programming Lecture 1
 
jQuery for beginners
jQuery for beginnersjQuery for beginners
jQuery for beginners
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
 
ES6 PPT FOR 2016
ES6 PPT FOR 2016ES6 PPT FOR 2016
ES6 PPT FOR 2016
 
.NET and C# introduction
.NET and C# introduction.NET and C# introduction
.NET and C# introduction
 
Expressjs
ExpressjsExpressjs
Expressjs
 
JavaScript Lecture notes.pptx
JavaScript Lecture notes.pptxJavaScript Lecture notes.pptx
JavaScript Lecture notes.pptx
 
Basics of JavaScript
Basics of JavaScriptBasics of JavaScript
Basics of JavaScript
 
Introduction to Javascript
Introduction to JavascriptIntroduction to Javascript
Introduction to Javascript
 
Javascript 101
Javascript 101Javascript 101
Javascript 101
 
JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...
JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...
JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Programm...
 
HTML-(workshop)7557.pptx
HTML-(workshop)7557.pptxHTML-(workshop)7557.pptx
HTML-(workshop)7557.pptx
 
Spring boot
Spring bootSpring boot
Spring boot
 

Viewers also liked

The basic concept of internet connection
The basic concept of internet connectionThe basic concept of internet connection
The basic concept of internet connectionJGrace Johnny
 
Basic Internet Concepts
Basic Internet ConceptsBasic Internet Concepts
Basic Internet ConceptsKiran Budhrani
 
Fundamental Internet Concept
Fundamental Internet ConceptFundamental Internet Concept
Fundamental Internet Conceptj093760
 
Chap1 Internet Fundamental
Chap1 Internet FundamentalChap1 Internet Fundamental
Chap1 Internet Fundamental
nizamhusen
 
Internet & www
Internet & wwwInternet & www
Internet & www
Sudipta Saha
 
Introduction To Internet And Www 6
Introduction To Internet And Www   6Introduction To Internet And Www   6
Introduction To Internet And Www 6
Amit Chandra
 
Internet Concept
Internet ConceptInternet Concept
Internet Concept
Mi L
 
Basic Concept of Internet Marketing
Basic Concept of Internet MarketingBasic Concept of Internet Marketing
Basic Concept of Internet Marketing
Shobhit Kumar
 
Introduction to internet technology
Introduction to internet technologyIntroduction to internet technology
Introduction to internet technology
Online
 
Introduction to Internet And Web
Introduction to Internet And WebIntroduction to Internet And Web
Introduction to Internet And Web
Ranjith Siji
 
Intro To Internet
Intro To InternetIntro To Internet
Intro To Internet
Christian County Library
 
TCP/IP Model
TCP/IP ModelTCP/IP Model
TCP/IP Modelfarhan516
 
Powerpoint presentation on internet and its uses
Powerpoint presentation on internet and its usesPowerpoint presentation on internet and its uses
Powerpoint presentation on internet and its usessumitsc
 
The Internet
The InternetThe Internet
The Internet
Priya Soni
 
GIS presentation
GIS presentationGIS presentation
GIS presentation
arniontech
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network pptextraganesh
 
Advantages and disadvantages of the internet
Advantages and disadvantages of the internetAdvantages and disadvantages of the internet
Advantages and disadvantages of the internet
pilarace
 
FUNDAMENTALS OF INTERNET AND WORLD WIDE WEB
FUNDAMENTALS OF INTERNET AND WORLD WIDE WEBFUNDAMENTALS OF INTERNET AND WORLD WIDE WEB
FUNDAMENTALS OF INTERNET AND WORLD WIDE WEB
Muniba Bukhari
 

Viewers also liked (20)

The basic concept of internet connection
The basic concept of internet connectionThe basic concept of internet connection
The basic concept of internet connection
 
Basic Internet Concepts
Basic Internet ConceptsBasic Internet Concepts
Basic Internet Concepts
 
Fundamental Internet Concept
Fundamental Internet ConceptFundamental Internet Concept
Fundamental Internet Concept
 
Chap1 Internet Fundamental
Chap1 Internet FundamentalChap1 Internet Fundamental
Chap1 Internet Fundamental
 
Internet & www
Internet & wwwInternet & www
Internet & www
 
Introduction To Internet And Www 6
Introduction To Internet And Www   6Introduction To Internet And Www   6
Introduction To Internet And Www 6
 
Internet Concept
Internet ConceptInternet Concept
Internet Concept
 
Basic Concept of Internet Marketing
Basic Concept of Internet MarketingBasic Concept of Internet Marketing
Basic Concept of Internet Marketing
 
Introduction to internet technology
Introduction to internet technologyIntroduction to internet technology
Introduction to internet technology
 
Introduction to Internet And Web
Introduction to Internet And WebIntroduction to Internet And Web
Introduction to Internet And Web
 
Intro To Internet
Intro To InternetIntro To Internet
Intro To Internet
 
TCP/IP Model
TCP/IP ModelTCP/IP Model
TCP/IP Model
 
Internet
InternetInternet
Internet
 
Powerpoint presentation on internet and its uses
Powerpoint presentation on internet and its usesPowerpoint presentation on internet and its uses
Powerpoint presentation on internet and its uses
 
The Internet
The InternetThe Internet
The Internet
 
GIS presentation
GIS presentationGIS presentation
GIS presentation
 
Internet
InternetInternet
Internet
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network ppt
 
Advantages and disadvantages of the internet
Advantages and disadvantages of the internetAdvantages and disadvantages of the internet
Advantages and disadvantages of the internet
 
FUNDAMENTALS OF INTERNET AND WORLD WIDE WEB
FUNDAMENTALS OF INTERNET AND WORLD WIDE WEBFUNDAMENTALS OF INTERNET AND WORLD WIDE WEB
FUNDAMENTALS OF INTERNET AND WORLD WIDE WEB
 

Similar to Lecture 02 fundamental concepts of internet and www khalid khan

History ofwww internetprinciples
History ofwww internetprinciplesHistory ofwww internetprinciples
History ofwww internetprinciples
Akshay Kochhar
 
Internet
InternetInternet
Internet
Lavanya
 
Basics of Internet and WWW
Basics of Internet and WWWBasics of Internet and WWW
Basics of Internet and WWW
Sagar Rai
 
basic web concepts.ppt
basic web concepts.pptbasic web concepts.ppt
basic web concepts.ppt
Abishek871311
 
Unit 1 introduction to web programming
Unit 1 introduction to web programmingUnit 1 introduction to web programming
Unit 1 introduction to web programming
zahid7578
 
Net To Web 2007 version
Net To Web 2007 versionNet To Web 2007 version
Net To Web 2007 versionJohan Koren
 
Introduction internet appli
Introduction internet appliIntroduction internet appli
Introduction internet appli
Theon Jum
 
Module 1 Basic.pptx
Module 1 Basic.pptxModule 1 Basic.pptx
Module 1 Basic.pptx
reddragon32
 
WEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptx
WEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptxWEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptx
WEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptx
jwhuqyqtayaw
 
Net to web: The Links that became a Web
Net to web:  The Links that became a WebNet to web:  The Links that became a Web
Net to web: The Links that became a WebJohan Koren
 
Internet
InternetInternet
Internet
Cloudbells.com
 
Internet 130615022622-phpapp02
Internet 130615022622-phpapp02Internet 130615022622-phpapp02
Internet 130615022622-phpapp02
Ambrish Mishra
 
Chapter 5 Networking and Communication Learning Objecti.docx
Chapter 5 Networking and Communication Learning Objecti.docxChapter 5 Networking and Communication Learning Objecti.docx
Chapter 5 Networking and Communication Learning Objecti.docx
robertad6
 
Internet
InternetInternet
Internet
amitrdb003
 
2 internet essentials
2 internet essentials2 internet essentials
2 internet essentials
chris30931
 
Internet Presentation
Internet PresentationInternet Presentation
Internet Presentation
Gerard Sylvester
 
Internet
InternetInternet
Internet
Mukul Kumar
 
Introduction to the Internet
Introduction to the InternetIntroduction to the Internet
Introduction to the Internet
AdjeiKwadjo
 

Similar to Lecture 02 fundamental concepts of internet and www khalid khan (20)

History ofwww internetprinciples
History ofwww internetprinciplesHistory ofwww internetprinciples
History ofwww internetprinciples
 
Internet
InternetInternet
Internet
 
Basics of Internet and WWW
Basics of Internet and WWWBasics of Internet and WWW
Basics of Internet and WWW
 
basic web concepts.ppt
basic web concepts.pptbasic web concepts.ppt
basic web concepts.ppt
 
Unit 1 introduction to web programming
Unit 1 introduction to web programmingUnit 1 introduction to web programming
Unit 1 introduction to web programming
 
Tics
TicsTics
Tics
 
Net To Web 2007 version
Net To Web 2007 versionNet To Web 2007 version
Net To Web 2007 version
 
Introduction internet appli
Introduction internet appliIntroduction internet appli
Introduction internet appli
 
Module 1 Basic.pptx
Module 1 Basic.pptxModule 1 Basic.pptx
Module 1 Basic.pptx
 
WEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptx
WEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptxWEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptx
WEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptx
 
Net to web: The Links that became a Web
Net to web:  The Links that became a WebNet to web:  The Links that became a Web
Net to web: The Links that became a Web
 
Internet
InternetInternet
Internet
 
Internet 130615022622-phpapp02
Internet 130615022622-phpapp02Internet 130615022622-phpapp02
Internet 130615022622-phpapp02
 
Chapter 5 Networking and Communication Learning Objecti.docx
Chapter 5 Networking and Communication Learning Objecti.docxChapter 5 Networking and Communication Learning Objecti.docx
Chapter 5 Networking and Communication Learning Objecti.docx
 
Internet
InternetInternet
Internet
 
Internet to Web
Internet to WebInternet to Web
Internet to Web
 
2 internet essentials
2 internet essentials2 internet essentials
2 internet essentials
 
Internet Presentation
Internet PresentationInternet Presentation
Internet Presentation
 
Internet
InternetInternet
Internet
 
Introduction to the Internet
Introduction to the InternetIntroduction to the Internet
Introduction to the Internet
 

Recently uploaded

Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 

Recently uploaded (20)

Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 

Lecture 02 fundamental concepts of internet and www khalid khan

  • 1. Fundamentals of Internet and World Wide Web Lecture 02 By: Khalid Khan Department of Computer Science University of Peshawar 1
  • 2. A Brief Introduction to  Web Servers ◦ Web Server Operation Internet ◦ General Server Characteristics ◦ Origins ◦ Apache, IIS etc. ◦ What Internet is?  Uniform Resource ◦ IP Addresses Locators ◦ Domain Names ◦ URL Formats ◦ URL paths)  The World Wide Web  HTTP ◦ Origins ◦ Request Phase ◦ Web or Internet? ◦ Response Phase  Web Browsers  FTP  Searching on the Internet 2
  • 3. 1958 – USSR launches Sputnik, first artificial earth satellite.  1960s – the US Department of Defence (DoD) gave the concept of a large scale computer network.  1969-Software called Network Control Protocol (NCP) provided communication between the hosts.  The US DoD’s Advanced Research Project Agency (ARPA) funded the construction of such network – called ARPAnet. ◦ ARPA Net was text based. ◦ Communicate through email. ◦ Technique (packet switching) ◦ Protocol (TCP) ◦ ARPA reach to the development of IP (Internetworking protocol) creating a network of networks. ◦ Combined set is called TCP/IP 3
  • 4. 1970s and early 1980s – other networks such as BITNET and CSNET were also created but never became dominant networks.  1986 – NSFnet, sponsored by National Science Foundation(NSF) – initially connected five universities, but after establishment it became available to other institutions and laboratories too.  1990 – NSFnet replaced ARPAnet  1992– NSFnet connected more than 1 million computers around the world.  1995 – a small part of NSFnet returned to being a research network, and the rest became known as INTERNET 4
  • 5. A Brief Introduction to Internet 1985 1993 NSFNET founded Web Browser 1969 1983 by The National “Mosaic” invented ARPANET DOD Mandated Science by Mark Andreesen R&D Project Adoption of TCP/IP Foundation ARPANET INTERNET 1974 1983 Vinton Cerf ARPANET Split 1991 and Robert Kahn into ARPANET and World Wide Web Initiated TCP/IP MILNET Released by Tim-Berners Lee
  • 6. The Internet is a huge collection of computers connected in a communications network. ◦ The computers are of every manageable size, configuration, and manufacturer. ◦ Some of the devices connected are not computers at all e.g. plotter and printers etc.  All of these diverse devices to communicate with each other using a protocol, TCP/IP.  Each computer on a network is assign a unique ID called IP address, just like people home or street address. 6
  • 7. For people, Internet nodes are identified by names, for computers, they are identified by numeric addresses. ◦ If one wants to send data to the computer on same network, he needs the physical address of the computer to which data is intended to be sent. ◦ But if the receiving computer lies on another network, or Internet for example, then IP address of the recipient is required to address it.  The Internet Protocol(IP) address of a machine is a unique 32-bit number (IPv4), written in the form of numbers separated by dots(.).e.g. 191.57.126.0.  New IP standard, approved in 1998, is IPv6 in which the address space was expanded to 128bits. ◦ This change is essential to face the rapid growth of computers. 7
  • 8. A domain name represents a group of hosts on the Internet.  A full domain name is a sequence of labels separated by dots  It combines a host name and a TLD to form a fully qualified host name which provides a user friendly way to uniquely identify a site on the Internet.  The DNS translates fully –qualified names into IP addresses.  For example a yahoo website can be reached by typing http://www.yahoo.com or alternatively you can type the IP address of the yahoo server (e.g. like 207.168.92.4) in to browser. 8
  • 9. We would go crazy if we would have to remember the IP addresses of all the web sites that we wanted to visit  The Domain Name System translates between domain names and IP addresses of devices connected to the Internet ◦ A domain name (a part of the URL) is a unique alphanumeric name such as upesh.edu ◦ The top level domain name is edu and the secondary level domain name is upesh in the above example (there could be up to 127 levels, but more than 4 is rare)
  • 10. The fully qualified host name of a computer on Internet has three major parts:  The host name: The hostname is the name of the particular host on the internet.  The domain name: A domain name is usually the name of the company that owns the site or a word or phrase that otherwise describes the site.  Domain encapsulate host names  The TLD: It usually refers to the type of organization that owns the domain name e.g. com, org, edu, gov, pk etc . www.university.peshawar.net 10
  • 11. 11
  • 12. Domain Name and Host IP ADDRESSES DOMAIN NAMES Every device connected has a unique 32-bit Human DNS Readable address cnn.com Every device Translation connected has an Machine Readable alphanumeric Between e.g. 151.196.19.22 address domain Names and IP Addresses
  • 13. Domain Names.  Generic top level domains  .com  .biz  .info  .edu  .mil  .net, etc.  Country codes or Country Domain  .pk, .jp, .cn, .us, etc.
  • 14. 1945 – Vannevar Bush 1945 – Invent Memex ? 14
  • 15. 1965 – Ted Nelson ◦ Coined the term “hypertext” ◦ Project: “Xanadu”: ◦ “A File Structure for the Complex, the Changing, and the Indeterminate.” 20th National Conference, New York, Association for Computing Machinery, 1965.  In 1989, Tim Berners-Lee at CETN (European Laboratory for Particle Physics) proposed a new protocol for the internet as well as a system of document access to use it.  This new system was called World Wide Web (WWW) which allow scientists around the world to use the Internet to exchange document to describe their work. 15
  • 16. The release of the first graphical interface, Mosaic, in February 1993.  1995 – 2001 ◦ “Dot coms” like AOL, Yahoo, Netscape, ◦ Google ◦ Internet Explorer” 16
  • 17. The Internet and the Web are not the same thing.  Internet is a collection of computers and other devices connected by equipment that allows them to communicate with each other.  The web is a collection of distributed documents referred to as “pages” located on computers (servers) all over the world.  Servers store hypertext markup language(HTML) files and respond to requests.  The Internet was quite useful before the Web was developed, and is still useful without it.  However, most users use Internet through the use of Web. 17
  • 18. The web is based on a three-part architecture. HTML HTTP GUI Databases TCP/IP-based network GUI Content Web clients Web Servers Software applications
  • 19. The Web operates in a client/server configuration:  Client: A client computer is one which requests for services to a server.  Client uses a software called Web Browser for this purpose.  Server: A computer that send responds to a client request, using a software called Web Server.  HTTP is the most common protocol used for the communication between browsers and servers. Examples of browsers are Microsoft Internet Explorer, Netscape Navigator, Opera, Chrome, Mozilla Firefox etc. 19
  • 20. Web servers are programs that provide documents to the requesting browsers.  Servers are slave programs: ◦ A web server stores web pages and delivers those pages upon client request. A web server software is installed on the web server. ◦ They act only when requests are made to them by browsers running on other computers on the Internet.  Examples of Web Servers are:  Microsoft Internet Information Server(IIS)  Apache  SunONE etc. 20
  • 21. URLs are used to identify documents (resources) on the Internet.  Different types of resources identified by different forms of URLs, but with same general format:  Scheme: object-address 21
  • 22. Each page of information on the web has a unique address called the URL at which it can be found. http://faculty.uscupstate.edu/atzacheva/lecture1.html The document can be obtained Host Name - Path to the Web File Name Denotes that the File using the The Name of Page is Written in HTML Hypertext Web Server HyperText Markup Transfer Protocol Language (HTTP) 2 1 3 Host Name Protocol File Name
  • 23. Scheme: object-address  Scheme: a communications protocol  Common schemes include http, ftp, gopher, telnet, file, mailto, and news.  Most important is HTTP, which supports the Web, and used to request and send eXtensible Hypertext Markup Language (XHTML) documents.  In case of using HTTP, the form of the object address of a URL is:  http://fully-qualified-domain-name/path-to-document.html 23
  • 24. All Web communications transactions use the same protocol, the HTTP.  The current version of HTTP is 1.1, defined by World Wide Web Consortium (W3C) in June 2011, as  HTTP consists of two phases:  Request phase  Response phase  Each HTTP communication (request or response) between a browser and a Web server consists of two parts:  Header – contains information about communication  Body – contains the data of the communication, if there is any. 24
  • 25. i. The Request Phase ii. The Response Phase 25
  • 26. FTP works on the client/server principle.  A client program enables the user to interact with a server in order to access information and services on the server computer.  Files that can be transferred are stored on computers called FTP servers.  To access these files, an FTP client program is used.  This is an interface that allows the user to locate the file(s) to be transferred and initiate the transfer process  There are two modes of transfer in FTP:  ASCII is used only for files saved in ASCII format (this includes Postscript files)  Binary is used for files that are formatted and saved using a word processing software like WordPerfect (.txt), spreadsheets (.xls), images (.jpg, .gif), and many executable programs (.exe) and videos (.avi). 26
  • 27. Searching the Web  The two most basic and commonly used Web-based search tools are:  Directories  A directory enables you to search for information by selecting categories of subject matter.  The directory separates subjects into general categories, which are broken into increasingly specific designers.  http://www.lookmart.com  Search Engines  A search engine lets you search for information by typing one or more words.  The engine then displays a list of Web pages that contain information related to your words.  http://www.google.com.pk/ 27
  • 28. 28
  • 29. 29

Editor's Notes

  1. BITNET: Because It’s Time Network, City University of New York.CSNET: Computer Science Network, Purdue University, University of Delaware, University of Wisconsin, RAND Corporation, Bolt, Beranek, and Newman.