SlideShare una empresa de Scribd logo
1 de 22
World Wide Web
By Dr R Jegadeesan
Jyothishmathi Institute of technology and
Science karimnagar
• The World Wide Web (WWW) is a repository of
information linked together from points all over the
world.
• The WWW has a unique combination of flexibility ,
portability, and user-friendly features that
distinguish it from other services provided by the
Internet.
• The WWW project was initiated by CERN (Conseil
Européen pour la Recherche Nucléaire) European
Organization for Nuclear Research.
ARCHITECTURE
• Each site holds one or more documents,
referred to as Web pages.
• Each Web page can contain a link to other
pages in the same site or at other sites.
• The pages can be retrieved and viewed by
using browsers.
• In the above figure the client needs to see some
information that it belongs to site A.
• It sends a request through its browser, a
program that is designed to fetch Web
documents.
• The request, among other information,
includes the address of the site and the Web
page, called the URL
• The server at site A finds the document and
sends it to the client.
• When the user views the document, she/he
finds some references to other documents,
including a Web page at site B.
• The reference has the URL for the new site.
• The user is also interested in seeing this
document.
• The client sends another request to the new
site and the new page is retrieved.
Client (Browser)
• A variety of vendors offer commercial browsers
• Each browser usually consists of three parts:
Controller
 Client Protocol
 Interpreters.
Client (Browser)
• The controller receives input from the keyboard or
the mouse and uses the client programs to access
the document.
• The client protocol can be one of the protocols
such as FTP , HTTP, SMTP, TELNET
• After the document has been accessed, the
controller uses one of the interpreters to display
the document on the screen.
• The interpreter can be HTML, Java, or
JavaScript, depending on the type of document.
Server
• The Web page is stored at the server.
• Each time a client request arrives, the
corresponding document is sent to the client.
• To improve efficiency, servers normally store
requested files in a cache in memory;
memory is faster to access than disk.
• A server can also become more efficient
through multiprocessing.
• In this case, a server can answer more than
one request at a time.
• A client that wants to access a Web page
needs the address.
• URL is the global address of documents on
the World Wide Web.
• The URL defines four things:
Protocol
Host Computer
 Port
 Path
Uniform Resource Locator
Protocol
• The protocol is the client/server program
used to retrieve the document.
• Many different protocols can retrieve a
document; among them are FTP or HTTP.
• The most common today is HTTP.
Host
• The hostname is basically the “domain” to
which the URL is referring.
• The hostname can actually be broken down into
several parts:
• .com .edu .net— this is actually the “top level
domain.”
• “example.com” is often referred to as the “sub
domain” for the .com top level domain..
• Host names are usually begin with the
characters "www".
Port
• The URL can optionally contain the port
number of the server.
• If the port is included, it is inserted between the
host and the path, and it is separated from the
host by a colon(:)
• URL : http://www.example.com:8080/path/
Path
• Path is the pathname of the file where the
information is located. Note that the path can
itself contain slashes
• For example
• https://en.wikipedia.org/wiki/Main_Page#/me
dia/File:Irises-Vincent_van_Gogh.jpg
WEB DOCUMENTS
• The documents in the WWW can be grouped
into three broad categories:
Static documents
 Dynamic documents
Static documents
• Static documents are fixed-content documents that are created
and stored in a server.
• The client can get only a copy of the document.
• In other words, the contents of the file are determined when
the file is created, not when it is used.
• Of course, the contents in the server can be changed, but the
user cannot change them.
• When a client accesses the document, a copy of the document
is sent.
• The user can then use a browsing program to display the
document
• Hypertext Mark-up Language (HTML) is a
language used to create static Web pages
Dynamic documents
• A dynamic document is created by a Web
server whenever a browser requests the
document.
• When a request arrives, the Web server runs
an application program or a script that
creates the dynamic document.
• A very simple example of a dynamic
document is the retrieval of the time and date
from a server.
• The Common Gateway Interface (CGI) is a
standard for creating and handling dynamic
Web documents.
• A CGI program with its embedded CGI
interface tags can be written in a language
such as C, C++, Shell Script, or Perl.

Más contenido relacionado

La actualidad más candente

Browsers
BrowsersBrowsers
Browsersaygun96
 
Presentation on web browser
Presentation on web browserPresentation on web browser
Presentation on web browserSwasat Dutta
 
Presentation on World Wide Web (WWW)
Presentation on World Wide Web (WWW)Presentation on World Wide Web (WWW)
Presentation on World Wide Web (WWW)Mohak Jain
 
WWW, Website & Webpage
WWW, Website & WebpageWWW, Website & Webpage
WWW, Website & WebpageZeeshan Alam
 
Understanding world wide web and the internet
Understanding world wide web and the internetUnderstanding world wide web and the internet
Understanding world wide web and the internetMangesh Dete
 
Web browser(pp ts)
Web browser(pp ts)Web browser(pp ts)
Web browser(pp ts)darpan1118
 
Internet basics
Internet basicsInternet basics
Internet basicsosuchin
 
Introduction to internet
Introduction to internetIntroduction to internet
Introduction to internetASIT Education
 
Web Application Introduction
Web Application  IntroductionWeb Application  Introduction
Web Application Introductionshaojung
 
ppt of web designing and development
ppt of web designing and developmentppt of web designing and development
ppt of web designing and development47ishu
 
Basics of Internet and WWW
Basics of Internet and WWWBasics of Internet and WWW
Basics of Internet and WWWSagar Rai
 

La actualidad más candente (20)

Browsers
BrowsersBrowsers
Browsers
 
The internet
The internetThe internet
The internet
 
Presentation on web browser
Presentation on web browserPresentation on web browser
Presentation on web browser
 
World wide web
World wide webWorld wide web
World wide web
 
Web Application
Web ApplicationWeb Application
Web Application
 
HTTP & WWW
HTTP & WWWHTTP & WWW
HTTP & WWW
 
Presentation on World Wide Web (WWW)
Presentation on World Wide Web (WWW)Presentation on World Wide Web (WWW)
Presentation on World Wide Web (WWW)
 
WWW, Website & Webpage
WWW, Website & WebpageWWW, Website & Webpage
WWW, Website & Webpage
 
Internet
InternetInternet
Internet
 
How the Internet Works
How the Internet WorksHow the Internet Works
How the Internet Works
 
Web development
Web developmentWeb development
Web development
 
Understanding world wide web and the internet
Understanding world wide web and the internetUnderstanding world wide web and the internet
Understanding world wide web and the internet
 
world wide web
world wide webworld wide web
world wide web
 
Web browser(pp ts)
Web browser(pp ts)Web browser(pp ts)
Web browser(pp ts)
 
Internet basics
Internet basicsInternet basics
Internet basics
 
Internet
InternetInternet
Internet
 
Introduction to internet
Introduction to internetIntroduction to internet
Introduction to internet
 
Web Application Introduction
Web Application  IntroductionWeb Application  Introduction
Web Application Introduction
 
ppt of web designing and development
ppt of web designing and developmentppt of web designing and development
ppt of web designing and development
 
Basics of Internet and WWW
Basics of Internet and WWWBasics of Internet and WWW
Basics of Internet and WWW
 

Similar a Www ppt

Similar a Www ppt (20)

Module notes artificial intelligence and
Module notes artificial intelligence andModule notes artificial intelligence and
Module notes artificial intelligence and
 
Browser
BrowserBrowser
Browser
 
Intro. to the internet and web
Intro. to the internet and webIntro. to the internet and web
Intro. to the internet and web
 
INTERNET PART1.pptx
INTERNET PART1.pptxINTERNET PART1.pptx
INTERNET PART1.pptx
 
internet
internetinternet
internet
 
WT_TOTAL.pdf
WT_TOTAL.pdfWT_TOTAL.pdf
WT_TOTAL.pdf
 
Web & HTTP
Web & HTTPWeb & HTTP
Web & HTTP
 
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:004
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:004HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:004
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:004
 
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:004
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:004HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:004
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:004
 
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS2:004
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS2:004HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS2:004
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS2:004
 
01-Lecture Web System & Technology Introduction.pptx
01-Lecture Web System & Technology  Introduction.pptx01-Lecture Web System & Technology  Introduction.pptx
01-Lecture Web System & Technology Introduction.pptx
 
Internet
InternetInternet
Internet
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
 
Introduction to internet
Introduction to internetIntroduction to internet
Introduction to internet
 
web course focus on main informantion of bukifing websitech1.pptx
web course focus on main informantion of bukifing websitech1.pptxweb course focus on main informantion of bukifing websitech1.pptx
web course focus on main informantion of bukifing websitech1.pptx
 
1. web technology basics
1. web technology basics1. web technology basics
1. web technology basics
 
Eba ppt rajesh
Eba ppt rajeshEba ppt rajesh
Eba ppt rajesh
 
world wide web
world wide webworld wide web
world wide web
 
Internet
InternetInternet
Internet
 
Web technology Unit I Part C
Web technology Unit I  Part CWeb technology Unit I  Part C
Web technology Unit I Part C
 

Más de Jyothishmathi Institute of Technology and Science Karimnagar

Más de Jyothishmathi Institute of Technology and Science Karimnagar (20)

JAVA PROGRAMMING- GUI Programming with Swing - The Swing Buttons
JAVA PROGRAMMING- GUI Programming with Swing - The Swing ButtonsJAVA PROGRAMMING- GUI Programming with Swing - The Swing Buttons
JAVA PROGRAMMING- GUI Programming with Swing - The Swing Buttons
 
JAVA PROGRAMMING - The Collections Framework
JAVA PROGRAMMING - The Collections Framework JAVA PROGRAMMING - The Collections Framework
JAVA PROGRAMMING - The Collections Framework
 
JAVA PROGRAMMING- Exception handling - Multithreading
JAVA PROGRAMMING- Exception handling - MultithreadingJAVA PROGRAMMING- Exception handling - Multithreading
JAVA PROGRAMMING- Exception handling - Multithreading
 
JAVA PROGRAMMING – Packages - Stream based I/O
JAVA PROGRAMMING – Packages - Stream based I/O JAVA PROGRAMMING – Packages - Stream based I/O
JAVA PROGRAMMING – Packages - Stream based I/O
 
Java programming -Object-Oriented Thinking- Inheritance
Java programming -Object-Oriented Thinking- InheritanceJava programming -Object-Oriented Thinking- Inheritance
Java programming -Object-Oriented Thinking- Inheritance
 
WEB TECHNOLOGIES JavaScript
WEB TECHNOLOGIES JavaScriptWEB TECHNOLOGIES JavaScript
WEB TECHNOLOGIES JavaScript
 
WEB TECHNOLOGIES JSP
WEB TECHNOLOGIES  JSPWEB TECHNOLOGIES  JSP
WEB TECHNOLOGIES JSP
 
WEB TECHNOLOGIES Servlet
WEB TECHNOLOGIES ServletWEB TECHNOLOGIES Servlet
WEB TECHNOLOGIES Servlet
 
WEB TECHNOLOGIES XML
WEB TECHNOLOGIES XMLWEB TECHNOLOGIES XML
WEB TECHNOLOGIES XML
 
WEB TECHNOLOGIES- PHP Programming
WEB TECHNOLOGIES-  PHP ProgrammingWEB TECHNOLOGIES-  PHP Programming
WEB TECHNOLOGIES- PHP Programming
 
Compiler Design- Machine Independent Optimizations
Compiler Design- Machine Independent OptimizationsCompiler Design- Machine Independent Optimizations
Compiler Design- Machine Independent Optimizations
 
COMPILER DESIGN Run-Time Environments
COMPILER DESIGN Run-Time EnvironmentsCOMPILER DESIGN Run-Time Environments
COMPILER DESIGN Run-Time Environments
 
COMPILER DESIGN- Syntax Directed Translation
COMPILER DESIGN- Syntax Directed TranslationCOMPILER DESIGN- Syntax Directed Translation
COMPILER DESIGN- Syntax Directed Translation
 
COMPILER DESIGN- Syntax Analysis
COMPILER DESIGN- Syntax AnalysisCOMPILER DESIGN- Syntax Analysis
COMPILER DESIGN- Syntax Analysis
 
COMPILER DESIGN- Introduction & Lexical Analysis:
COMPILER DESIGN- Introduction & Lexical Analysis: COMPILER DESIGN- Introduction & Lexical Analysis:
COMPILER DESIGN- Introduction & Lexical Analysis:
 
CRYPTOGRAPHY AND NETWORK SECURITY- E-Mail Security
CRYPTOGRAPHY AND NETWORK SECURITY- E-Mail SecurityCRYPTOGRAPHY AND NETWORK SECURITY- E-Mail Security
CRYPTOGRAPHY AND NETWORK SECURITY- E-Mail Security
 
CRYPTOGRAPHY AND NETWORK SECURITY- Transport-level Security
CRYPTOGRAPHY AND NETWORK SECURITY- Transport-level SecurityCRYPTOGRAPHY AND NETWORK SECURITY- Transport-level Security
CRYPTOGRAPHY AND NETWORK SECURITY- Transport-level Security
 
CRYPTOGRAPHY & NETWORK SECURITY- Cryptographic Hash Functions
CRYPTOGRAPHY & NETWORK SECURITY- Cryptographic Hash FunctionsCRYPTOGRAPHY & NETWORK SECURITY- Cryptographic Hash Functions
CRYPTOGRAPHY & NETWORK SECURITY- Cryptographic Hash Functions
 
CRYPTOGRAPHY & NETWOK SECURITY- Symmetric key Ciphers
CRYPTOGRAPHY & NETWOK SECURITY- Symmetric key CiphersCRYPTOGRAPHY & NETWOK SECURITY- Symmetric key Ciphers
CRYPTOGRAPHY & NETWOK SECURITY- Symmetric key Ciphers
 
CRYPTOGRAPHY & NETWORK SECURITY
CRYPTOGRAPHY & NETWORK SECURITYCRYPTOGRAPHY & NETWORK SECURITY
CRYPTOGRAPHY & NETWORK SECURITY
 

Último

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 

Www ppt

  • 1. World Wide Web By Dr R Jegadeesan Jyothishmathi Institute of technology and Science karimnagar
  • 2. • The World Wide Web (WWW) is a repository of information linked together from points all over the world. • The WWW has a unique combination of flexibility , portability, and user-friendly features that distinguish it from other services provided by the Internet. • The WWW project was initiated by CERN (Conseil Européen pour la Recherche Nucléaire) European Organization for Nuclear Research.
  • 4. • Each site holds one or more documents, referred to as Web pages. • Each Web page can contain a link to other pages in the same site or at other sites. • The pages can be retrieved and viewed by using browsers.
  • 5. • In the above figure the client needs to see some information that it belongs to site A. • It sends a request through its browser, a program that is designed to fetch Web documents. • The request, among other information, includes the address of the site and the Web page, called the URL
  • 6. • The server at site A finds the document and sends it to the client. • When the user views the document, she/he finds some references to other documents, including a Web page at site B. • The reference has the URL for the new site. • The user is also interested in seeing this document. • The client sends another request to the new site and the new page is retrieved.
  • 7. Client (Browser) • A variety of vendors offer commercial browsers • Each browser usually consists of three parts: Controller  Client Protocol  Interpreters.
  • 9. • The controller receives input from the keyboard or the mouse and uses the client programs to access the document. • The client protocol can be one of the protocols such as FTP , HTTP, SMTP, TELNET • After the document has been accessed, the controller uses one of the interpreters to display the document on the screen. • The interpreter can be HTML, Java, or JavaScript, depending on the type of document.
  • 10. Server • The Web page is stored at the server. • Each time a client request arrives, the corresponding document is sent to the client. • To improve efficiency, servers normally store requested files in a cache in memory; memory is faster to access than disk. • A server can also become more efficient through multiprocessing. • In this case, a server can answer more than one request at a time.
  • 11. • A client that wants to access a Web page needs the address. • URL is the global address of documents on the World Wide Web. • The URL defines four things: Protocol Host Computer  Port  Path
  • 13. Protocol • The protocol is the client/server program used to retrieve the document. • Many different protocols can retrieve a document; among them are FTP or HTTP. • The most common today is HTTP.
  • 14. Host • The hostname is basically the “domain” to which the URL is referring. • The hostname can actually be broken down into several parts: • .com .edu .net— this is actually the “top level domain.” • “example.com” is often referred to as the “sub domain” for the .com top level domain.. • Host names are usually begin with the characters "www".
  • 15. Port • The URL can optionally contain the port number of the server. • If the port is included, it is inserted between the host and the path, and it is separated from the host by a colon(:) • URL : http://www.example.com:8080/path/
  • 16. Path • Path is the pathname of the file where the information is located. Note that the path can itself contain slashes • For example • https://en.wikipedia.org/wiki/Main_Page#/me dia/File:Irises-Vincent_van_Gogh.jpg
  • 17. WEB DOCUMENTS • The documents in the WWW can be grouped into three broad categories: Static documents  Dynamic documents
  • 18. Static documents • Static documents are fixed-content documents that are created and stored in a server. • The client can get only a copy of the document. • In other words, the contents of the file are determined when the file is created, not when it is used. • Of course, the contents in the server can be changed, but the user cannot change them. • When a client accesses the document, a copy of the document is sent. • The user can then use a browsing program to display the document
  • 19. • Hypertext Mark-up Language (HTML) is a language used to create static Web pages
  • 20. Dynamic documents • A dynamic document is created by a Web server whenever a browser requests the document. • When a request arrives, the Web server runs an application program or a script that creates the dynamic document. • A very simple example of a dynamic document is the retrieval of the time and date from a server.
  • 21.
  • 22. • The Common Gateway Interface (CGI) is a standard for creating and handling dynamic Web documents. • A CGI program with its embedded CGI interface tags can be written in a language such as C, C++, Shell Script, or Perl.