EDUCBA

EDUCBA

MENUMENU
  • Free Tutorials
  • Free Courses
  • Certification Courses
  • 600+ Courses All in One Bundle
  • Login
Home Software Development Software Development Tutorials Web Development Tutorial WWW Architecture
Secondary Sidebar
Web Development Tutorial
  • Basics
    • App Development Tool
    • Career In Web Development
    • Python and Django for Web Development
    • 10 Web Development Tools
    • Web Design and Development
    • Web Development Frameworks
    • Web Development Interview Questions
    • Web Development Software
    • Web Analytics Tools
    • What is Software Development
    • Drupal Web Development
    • What is Methodology
    • Website Design Layout
    • Web Designing Software for beginners
    • Web Design Tools
    • Graphic Designer Assistant
    • Online Website Builder (Guide)
    • Best Web Analytics Tools
    • Free Web Page Designing Software
    • Website Services
    • Web Designing Tools
    • Website Developer Tools and Resources
    • Web Page Design Layout
    • Features of Effective Web Designer Portfolio
    • Types of Portfolio
    • Website Architecture Diagramming Tools
    • About Before Launching your Website
    • 5 Website Setup Mistakes
    • Best Web Design Trends
    • Web Performance Testing
    • What is Back End Developer
    • What is Front End Developer
    • Errors In Website
    • Web Analytics Tools to Work for You (Guide)
    • Web Design Interview Questions
    • Weblogic Interview Questions
    • Web Technology Interview Questions
    • What is Web Application
    • Full-Stack Web Developer
    • What is UI Designer
    • Ubuntu Command
    • WoeUSB Ubuntu
    • Uses Of WordPress
    • WordPress Website
    • WordPress Work
    • What is WIX
    • Flutter Applications
    • Application Architecture
    • Application Monitoring Tools
    • Flutter Version
    • Flutter Widgets
    • What is WWW?
    • What is Windows?
    • What is Chatbot?
    • Chatbot Software
    • What is Website?
    • Application layer attacks
    • Chatbot Uses
    • Google Development Tools
    • SharePoint Version
    • WWW Architecture
    • Autodesk Careers
    • SSIS Conditional Split
    • Gulp Install
    • Gulp Uglify
    • Gulp Command
    • MVVM Design Pattern
    • Web Development Professional
    • Web Application Security
    • WordPress eCommerce

Related Courses

Software Development Course Training

Java Web Services Training Course

Python Training Course

WWW Architecture

WWW Architecture

Introduction to WWW Architecture

The WWW is a World Wide Web, 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. Furthermore, the WWW is a distributed client-server service in which clients using a browser can access a service using a server. In this topic, we are going to learn about WWW Architecture.

However, the service provided is distributed over many locations called sites. Each site holds at one document or contains more documents. These documents are called web pages. Each web page can contain some other links to other web pages on the same or other websites. The web page can be simple or composite. A web page that has a link to other website is called a simple web page. A web page that has one or more links is called a composite web page. Each web page is a file with a name and address. In this topic, we are going to learn about WWW Architecture.

Architecture of WWW

WWW architecture consists of Hypertext and hypermedia, web client, web server, and URL. Let’s discuss these components one by one.

1. Hypertext and Hypermedia

Hypertext is the process of creating and documents that refers to other documents. In a Hypertext document, some parts of the text can be defined as a link to other documents. When hypertext is viewed with a browser, the link can be clicked to retrieve the other documents. Hypermedia is a process applied to documents containing links to other textual documents or documents containing the image, audio or video.

Start Your Free Software Development Course

Web development, programming languages, Software testing & others

2. Web client

A variety of vendors offer commercial browsers that interpret and display a web document, and all of them use nearly the same architecture. The browser consists of a controller, client protocol, and interpreters.

  • Controller: Controller is used to receiving the input from the mouse and keyboard. It uses client programs to access the document. After the documents have been accessed, the controller uses one of the interpreters to display the document on the screen.
  • Client protocol: Client protocol can be one of these protocols such as FTP or HTTP, or Telnet.
  • Interpreter: The interpreter can be one of these types, such as HTML or Java or JavaScript. The type depends on the document type. Some commercial browsers are Firefox, Internet Explorer and Netscape Navigator.

3. Web Server

A web server is used to store the web page. When a client sends a request to the server, the server sends the corresponding documents to the client. To improve these efficiencies, web servers store the requested files in the cache in memory as memory is faster to access than a disk. A web server can also become more efficient by making the use of multithreading or multiprocessing. In this situation, a web server can answer more than one request at a time. Some popular web servers include Apache and Microsoft Internet Information Server.

4. URL(Uniform Resource Locator)

A client that wants to access the web page needs the file name and address. To facilitate the access of documents distributed throughout the world. The URL (Uniform Resource Locator) is the Standard locator used to specify any kind of information on the internet. It defines the protocol, port, host computer, and path.

The host is the domain name of the computer on which the information is located. Web pages usually stored in computers and computers are given domain name aliases that usually begin with the character “www”, i.e. worldwide web. This is not mandatory, however, as the host can have any domain name.

All in One Software Development Bundle(600+ Courses, 50+ projects)
Python TutorialC SharpJavaJavaScript
C Plus PlusSoftware TestingSQLKali Linux
Price
View Courses
600+ Online Courses | 50+ projects | 3000+ Hours | Verifiable Certificates | Lifetime Access
4.6 (86,388 ratings)

The protocol is the client-server application program which is used to retrieve the document. Many Protocols can retrieve web documents. Some of them are FTP, HTTP, TELNET, and news. The most common protocol that has been used today is HTTP.

The URL can optionally contain the port number of the server. If the port is included, it between the host and the path, and it is separated from the host by a colon. The path is a pathname of the file where the information is located. Note that the path can itself contain slashes that in the UNIX operating system. Separate the directories from the subdirectories and files. In other words, we can say that the oath defines the complete file name where the document is stored in the directory structure.

Recommended Articles

This is a guide to WWW Architecture. Here we discuss the WWW architecture with its components such as Hypertext and Hypermedia, web client, i.e. browser, web server, and path. You may also have a look at the following articles to learn more –

  1. What is WWW?
  2. Website Monitoring Tool
  3. Static Website
  4. HTML Text Decoration
Popular Course in this category
All in One Software Development Bundle (600+ Courses, 50+ projects)
  600+ Online Courses |  3000+ Hours |  Verifiable Certificates |  Lifetime Access
4.6
Price

View Course

Related Courses

JWS Java Web Services Training (4 Courses, 11 Projects)4.9
Python Certifications Training Program (40 Courses, 13+ Projects)4.8
0 Shares
Share
Tweet
Share
Primary Sidebar
Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Live Classes
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Free Courses
  • Java Tutorials
  • Python Tutorials
  • All Tutorials
Certification Courses
  • All Courses
  • Software Development Course - All in One Bundle
  • Become a Python Developer
  • Java Course
  • Become a Selenium Automation Tester
  • Become an IoT Developer
  • ASP.NET Course
  • VB.NET Course
  • PHP Course

ISO 10004:2018 & ISO 9001:2015 Certified

© 2022 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA
Free Software Development Course

C# Programming, Conditional Constructs, Loops, Arrays, OOPS Concept

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA Login

Forgot Password?

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA
Free Software Development Course

Web development, programming languages, Software testing & others

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

Let’s Get Started

By signing up, you agree to our Terms of Use and Privacy Policy.

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

Loading . . .
Quiz
Question:

Answer:

Quiz Result
Total QuestionsCorrect AnswersWrong AnswersPercentage

Explore 1000+ varieties of Mock tests View more