SlideShare ist ein Scribd-Unternehmen logo
1 von 29
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

Weitere ähnliche Inhalte

Was ist angesagt?

WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentRandy Connolly
 
2.2.1.1 the evolution of internet
2.2.1.1 the evolution of internet2.2.1.1 the evolution of internet
2.2.1.1 the evolution of internethazirma
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web DevelopmentParvez Mahbub
 
Complete Lecture on Css presentation
Complete Lecture on Css presentation Complete Lecture on Css presentation
Complete Lecture on Css presentation Salman Memon
 
Introduction of Html/css/js
Introduction of Html/css/jsIntroduction of Html/css/js
Introduction of Html/css/jsKnoldus Inc.
 
Introduction to Web Technology
Introduction to Web TechnologyIntroduction to Web Technology
Introduction to Web TechnologyAashish Jain
 
Introduction to Website Design and Development
Introduction to Website Design and DevelopmentIntroduction to Website Design and Development
Introduction to Website Design and DevelopmentNana Kofi Annan PhD
 
Evolution of internet
Evolution of internetEvolution of internet
Evolution of internetyash chavan
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Chris Poteet
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptEdureka!
 
Introduction To Web Technology
Introduction To Web TechnologyIntroduction To Web Technology
Introduction To Web TechnologyArun Kumar
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web developmentbethanygfair
 
History of internet
History of internetHistory of internet
History of internetBoopathi Nsb
 
Linux Networking Commands
Linux Networking CommandsLinux Networking Commands
Linux Networking Commandstmavroidis
 
Introduction to html
Introduction to htmlIntroduction to html
Introduction to htmleShikshak
 

Was ist angesagt? (20)

WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web Development
 
2.2.1.1 the evolution of internet
2.2.1.1 the evolution of internet2.2.1.1 the evolution of internet
2.2.1.1 the evolution of internet
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
 
Complete Lecture on Css presentation
Complete Lecture on Css presentation Complete Lecture on Css presentation
Complete Lecture on Css presentation
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Introduction of Html/css/js
Introduction of Html/css/jsIntroduction of Html/css/js
Introduction of Html/css/js
 
Introduction to Web Technology
Introduction to Web TechnologyIntroduction to Web Technology
Introduction to Web Technology
 
Javascript
JavascriptJavascript
Javascript
 
Introduction to Website Design and Development
Introduction to Website Design and DevelopmentIntroduction to Website Design and Development
Introduction to Website Design and Development
 
Evolution of internet
Evolution of internetEvolution of internet
Evolution of internet
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
 
Web technology
Web technologyWeb technology
Web technology
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
 
Introduction To Web Technology
Introduction To Web TechnologyIntroduction To Web Technology
Introduction To Web Technology
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
 
History of internet
History of internetHistory of internet
History of internet
 
Linux Networking Commands
Linux Networking CommandsLinux Networking Commands
Linux Networking Commands
 
How the Web Works
How the Web WorksHow the Web Works
How the Web Works
 
Introduction to html
Introduction to htmlIntroduction to html
Introduction to html
 
Html list
Html listHtml list
Html list
 

Andere mochten auch

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 Fundamentalnizamhusen
 
Introduction To Internet And Www 6
Introduction To Internet And Www   6Introduction To Internet And Www   6
Introduction To Internet And Www 6Amit Chandra
 
Internet Concept
Internet ConceptInternet Concept
Internet ConceptMi L
 
Basic Concept of Internet Marketing
Basic Concept of Internet MarketingBasic Concept of Internet Marketing
Basic Concept of Internet MarketingShobhit Kumar
 
Introduction to internet technology
Introduction to internet technologyIntroduction to internet technology
Introduction to internet technologyOnline
 
Introduction to Internet And Web
Introduction to Internet And WebIntroduction to Internet And Web
Introduction to Internet And WebRanjith Siji
 
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
 
GIS presentation
GIS presentationGIS presentation
GIS presentationarniontech
 
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 internetpilarace
 
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 WEBMuniba Bukhari
 

Andere mochten auch (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
 

Ähnlich wie Lecture 02 fundamental concepts of internet and www khalid khan

History ofwww internetprinciples
History ofwww internetprinciplesHistory ofwww internetprinciples
History ofwww internetprinciplesAkshay Kochhar
 
Internet
InternetInternet
InternetLavanya
 
Basics of Internet and WWW
Basics of Internet and WWWBasics of Internet and WWW
Basics of Internet and WWWSagar Rai
 
basic web concepts.ppt
basic web concepts.pptbasic web concepts.ppt
basic web concepts.pptAbishek871311
 
Unit 1 introduction to web programming
Unit 1 introduction to web programmingUnit 1 introduction to web programming
Unit 1 introduction to web programmingzahid7578
 
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 appliTheon Jum
 
Module 1 Basic.pptx
Module 1 Basic.pptxModule 1 Basic.pptx
Module 1 Basic.pptxreddragon32
 
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.pptxjwhuqyqtayaw
 
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 130615022622-phpapp02
Internet 130615022622-phpapp02Internet 130615022622-phpapp02
Internet 130615022622-phpapp02Ambrish 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.docxrobertad6
 
2 internet essentials
2 internet essentials2 internet essentials
2 internet essentialschris30931
 
Introduction to the Internet
Introduction to the InternetIntroduction to the Internet
Introduction to the InternetAdjeiKwadjo
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 

Kürzlich hochgeladen (20)

Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 

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

Hinweis der Redaktion

  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.