History of the Internet

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Which U.S. agency launched ARPANET in 1969?

  • Defense Advanced Research Projects Agency (DARPA) (correct)
  • Central Intelligence Agency (CIA)
  • National Science Foundation (NSF)
  • National Aeronautics and Space Administration (NASA)

By what year were over 100,000 hosts connected to the internet under its original restrictions?

  • 1991
  • 1985
  • 1995
  • 1989 (correct)

What year did the ban on commercial use of the internet get lifted?

  • 1995
  • 1985
  • 1991 (correct)
  • 1989

In what year was TCP/IP designed?

<p>1974 (D)</p> Signup and view all the answers

What does it mean for all devices connected to the internet?

<p>All devices must be uniquely identifiable using an IP address. (D)</p> Signup and view all the answers

Tim Berners-Lee invented the World Wide Web (WWW) in what year?

<p>1989 (B)</p> Signup and view all the answers

In what year did Tim Berners-Lee post the source code of the World Wide Web (WWW) on the internet?

<p>1991 (A)</p> Signup and view all the answers

Which of the following web browsers was the first to have the characteristic of being graphics-based?

<p>Mosaic (B)</p> Signup and view all the answers

When was the World Wide Web Consortium (W3C) founded?

<p>October 1994 (D)</p> Signup and view all the answers

What is the purpose of the World Wide Web Consortium (W3C)?

<p>To develop and publish web standards (C)</p> Signup and view all the answers

What is the primary function of Internet-routing computers?

<p>Deciding the message's destination (B)</p> Signup and view all the answers

What problem does the Domain Name System (DNS) solve?

<p>Making IP addresses easier to remember (D)</p> Signup and view all the answers

Which of the following is an example of a top-level domain (TLD)?

<p>.com (C)</p> Signup and view all the answers

What is the role of a web browser in the context of the internet?

<p>To request and display web resources (C)</p> Signup and view all the answers

What does a Web client do when accessing a web server?

<p>Sends an HTTP request (C)</p> Signup and view all the answers

What is the function of a web server?

<p>To deliver content using the HTTP protocol (C)</p> Signup and view all the answers

What is Uniform Resource Locator (URL)?

<p>A formatted text string identifying a network resource (D)</p> Signup and view all the answers

Which of the following best described a web application?

<p>A set of web pages generated in response to user requests. (D)</p> Signup and view all the answers

What is a characteristic of static web pages?

<p>They are stored as HTML documents. (B)</p> Signup and view all the answers

What is the difference between a static and dynamic web page?

<p>Dynamic pages change based on parameters sent to the web application, whiles static pages do not. (D)</p> Signup and view all the answers

Which of the following is an example of the core component of web?

<p>All of the above (D)</p> Signup and view all the answers

Which of the following are considered 'front-end' or 'client-side' technologies in web development?

<p>HTML/CSS, Javascript, Java (applets) (A)</p> Signup and view all the answers

What best describes a DOM (Document Object Model)?

<p>A standard way to access and manipulate HTML and XML documents. (A)</p> Signup and view all the answers

Which of the following statements accurately distinguishes client-side scripting from server-side scripting?

<p>Client-side scripting is visible to the end-user, while server-side scripting is hidden and processes data on the server. (D)</p> Signup and view all the answers

What is one of the primary advantages of using client-side scripting in web development?

<p>Faster response time and less overhead on the server. (B)</p> Signup and view all the answers

Which of the following is a disadvantage of the server-side scripting?

<p>It has overhead page postback process which can reduce performance. (C)</p> Signup and view all the answers

What does a web framework primarily support?

<p>The development of dynamic websites, web applications, and web services. (D)</p> Signup and view all the answers

What is one of the main purposes of web application frameworks?

<p>To reduce the time and energy in developing web applications through sanitation process (C)</p> Signup and view all the answers

What is the primary difference between a library and a framework in software development?

<p>In a framework, the framework is in-charge not you, and in a library you are in-charge. (D)</p> Signup and view all the answers

How does the concept of "inversion of control" differentiate a framework from a library?

<p>In a framework, the framework calls the code, whereas in a library, the code calls the library. (B)</p> Signup and view all the answers

Consider a scenario where a web application uses the MVC (Model-View-Controller) architectural pattern. Which component is primarily responsible for handling user requests and interacting with the model to retrieve data?

<p>The Controller (D)</p> Signup and view all the answers

Within the Model-View-Controller (MVC) architectural pattern, which component is directly responsible for presenting information to the user?

<p>The View (C)</p> Signup and view all the answers

Which component of the MVC (Model-View-Controller) architecture is responsible for managing the application's data and logic?

<p>The Model (A)</p> Signup and view all the answers

Signup and view all the answers

Flashcards

Internet

A global network connecting millions of computers, originally for government, research, and education.

IP Address

The address of a machine connected to the internet, a unique 32-bit number, commonly written as four octets.

Domain Names (DNS)

Text-based names for IP addresses, making it easier for users to remember locations on the internet.

Web Browsers

Programs running on client devices that request and display documents from web servers.

Signup and view all the flashcards

Web Client

Software that accesses a web server by sending an HTTP request, like a browser.

Signup and view all the flashcards

Web Server

A computer program that delivers content using HTTP over the World Wide Web.

Signup and view all the flashcards

URL

Stands for Uniform Resource Locator

Signup and view all the flashcards

Web Pages

A document containing text and graphics, that is part of a group of hypertext documents, accessible through a web browser.

Signup and view all the flashcards

Web Sites

A collection of related web pages at a single address.

Signup and view all the flashcards

Web Application

A set of web pages generated in response to user requests.

Signup and view all the flashcards

Static Web Pages

An HTML document stored in a file that does not change in response to user input.

Signup and view all the flashcards

Dynamic Web Pages

An HTML document generated by a web application, changes according to parameters.

Signup and view all the flashcards

Front-end/client-side

Languages and technologies to create the user interface and interactive elements of a website.

Signup and view all the flashcards

DOM (Document Object Model)

Makes every addressable item in a web application an Object that can be manipulated.

Signup and view all the flashcards

Client side Scripting

Used to develop the front-end of a product, seen and interacted with by users.

Signup and view all the flashcards

Server Side Scripting

Used to develop the core functionality of the product, usually hidden from users.

Signup and view all the flashcards

Web Framework

Software designed to support dynamic websites, web applications, and web services.

Signup and view all the flashcards

Library

A reusable functions collection, user decides how to insert and use the library.

Signup and view all the flashcards

Framework

A piece of code, the framework dictates the architecture of project.

Signup and view all the flashcards

Study Notes

Internet History

  • The Internet originated from ARPANET (Advanced Research Projects Agency Network).
  • ARPANET was launched in 1969 by the U.S. ARPA to network the main computer systems of a dozen ARPA-funded universities and research institutions.
  • By the end of 1969, ARPANET connected four computers located at UCLA, Stanford Research Institute, University of California Santa Barbara, and the University of Utah.
  • In 1972, email on ARPANET became popular.
  • Networks like NSFnet were created and connected with ARPANET.
  • The Internet was originally limited to government, research, and educational purposes.
  • There were over 100,000 hosts on the internet by 1989.
  • The ban on commercial use was lifted in 1991.
  • There were over 1 million hosts connected by the end of 1992.

What is the Internet?

  • The Internet is a collection of computers connected in a communication network.
  • In 1974, TCP/IP with IPv4 protocol was designed by Bob Kahn and Vint Cerf.
  • TCP/IP has been adopted as the official communication protocol.
  • The TCP/IP became the standard for computer network connections in 1982.
  • The Internet is a network of networks as opposed to just a network of computers.
  • All devices connected to the internet must be uniquely identifiable using an IP address.

World Wide Web History

  • In 1989, Tim Berners-Lee began to develop a technology for sharing information via hyperlinked text documents.
  • He proposed the basic elements of the web.
  • The client he created was the first client browser "WorldWideWeb," which was also a web editor.
  • The server he created was the first web server “httpd”.
  • Other key elements initiated are the Uniform Resource Locator (URL), Hypertext Transfer Protocol (HTTP), and HyperText Markup Language (HTML).
  • In 1991, the source code was posted on the internet which attracted users to web technology.
  • In 1993, Mosaic, the first graphics-based web browser, became available.
  • In October 1994, Tim Berners-Lee founded the World Wide Web Consortium W3C to oversee protocol and standards development.

Basic Elements of the Web

  • An IP address is the address of a machine connected to the internet and a unique 32-bit number.
  • IP addresses are written as four octets of 8-bit numbers separated by dots.
  • For example, the IP address for United Airlines is 209.87.113.93
  • Domain Names are text-based names introduced to solve the problem where IP addresses are difficult for users to remember.
  • A URL stands for Uniform Resource Locator.
  • With a URL, you identify the network resources on the Internet.
  • Example of URL: https://www.hostinger.com/tutorials/what-is-a-domain-name
  • Documents provided by servers on the web are requested by browsers.
  • Browsers, programs running on client servers, allow users to browse server resources.
  • Mosaic was the first browser with a graphical user interface.

Web Client and Server Defined

  • A web client is software that accesses a web server via an HTTP request message
  • Web browsers running on desktop or laptop computers are the common web client software.
  • A web server is a computer program that delivers content like web pages using HTTP over the World Wide Web.
  • A web server's primary function is to accept HTTP requests from web clients and return an appropriate resource in the HTTP response.
  • Web Pages: Documents containing text and graphics created with HTML. They're part of hypertext documents accessible via web browsers, such as “index.html”.
  • Web Sites: Collections of related web pages at a single address, where a URL serves as the top-level address. For example, http://www.google.com.
  • Web Applications: Sets of web pages generated in response to user requests. Examples include online stores like Shopee, auctions, news sites, and games.

Static Web Pages

  • Stored as HTML documents that do not change in response to user input and have filenames with the .htm or .html extension.
  • Process: a web browser requests a web page by entering its address or clicking a link, it sends an HTTP request to the website's server and the web server retrieves the requested HTML file and sends it back to the browser.

Dynamic Web Pages

  • Change based on parameters sent to the web application from another page.
  • The web application generates the HTML for a new web page and sends it back to the browser.
  • A search engine is an example.

Core Components of Web Applications

  • User Interface (UI) includes front-end applications and frameworks.
  • Request Layer processes Web API requests.
  • Back End handles Databases and Logic.
  • Client includes the web browser.

Front-End/Client-Side Languages

  • HTML/CSS
  • Javascript
  • Java (applets)

DOM (Document Object Model)

  • DOM makes every addressable item in a web application an Object that can be manipulated.

Client Side vs Server Side Scripting

  • Client Side: Used to develop the front-end of the product, seen and interacted with by users, usually has faster response time.
  • Server Side: Focuses on the core functionality of the product, hidden from end-users, offers customizable responses based on user requirements and has languages like PHP, Python, ASP.NET.

About Client Side and Server Side Scripting

  • Client-side scripts have greater access to the information and functions available on the user's browser.
  • Server-side scripts have greater access to the information and functions available on the web server.
  • Server-side scripts require an interpreter installed on the server.
  • Client-side scripts do not require additional software on the server, but the web browser of the user must understand the chosen scripting language.

Web Framework

  • Web frameworks support the development of dynamic websites, web applications, and web services.
  • They provide prewritten code and libraries with functionality common to a class of applications forming a base or skeleton.

Relation Between Framework and Library

  • A library is a collection of reusable functions used by computer programs, while a framework is a piece of code that dictates the project's architecture.
  • Libraries allow programmers to choose where and when to insert or use the library but a framework dictates where to put a specific part of the user's code.
  • Libraries are more flexible than frameworks which have enforced structures and standards.
  • React.js and jQuery are javascript libraries
  • Angular JS and Vue JS are javascript frameworks.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

History of the Internet
30 questions

History of the Internet

PeacefulEmerald2356 avatar
PeacefulEmerald2356
Origini di Internet e Protocollo TCP/IP
51 questions
مقدمة في الإنترنت
25 questions
Use Quizgecko on...
Browser
Browser