Computer Networks Lecture 5: HTTP Protocol and Web Pages
16 Questions
2 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the role of the HTTP protocol in a client/server model?

  • It sends and receives web objects between clients and servers. (correct)
  • It establishes a secure connection between the client and server.
  • It handles the three-way handshake for TCP connections.
  • It translates the host name to the server IP address using the DNS.

What is the purpose of the Domain Name System (DNS) in the context of web pages?

  • It handles the encryption of web objects during transmission.
  • It manages the caching of web pages at the server-side.
  • It ensures the integrity of HTTP messages between clients and servers.
  • It translates host names to server IP addresses. (correct)

What is the significance of the port number 80 in the context of HTTP?

  • It allows web servers to listen for and accept HTTP requests. (correct)
  • It is used for initiating TCP connections between clients and servers.
  • It ensures that the web page objects are displayed correctly in the browser.
  • It handles the secure encryption of HTTP messages.

What is the purpose of the TCP 3-Way Handshake?

<p>To facilitate the establishment of a TCP connection between client and server. (B)</p> Signup and view all the answers

Which component of a web page is addressable by a Unified Resource Locator (URL)?

<p>Objects, such as HTML files or JPEG images (D)</p> Signup and view all the answers

What does a client request in the context of web pages and HTTP?

<p>It requests and receives responses from web servers for web objects using the HTTP protocol. (C)</p> Signup and view all the answers

In non-persistent HTTP connections, what is the total transmission time for sending an initial request for a web page object?

<p>2 x RTT + transmission time (C)</p> Signup and view all the answers

What is a disadvantage of non-persistent HTTP connections?

<p>Higher network resource wastage (A)</p> Signup and view all the answers

What is the disadvantage of persistent HTTP connections compared to non-persistent connections?

<p>Higher CPU and memory usage (D)</p> Signup and view all the answers

What is the advantage of non-persistent HTTP connections in terms of security?

<p>Connection termination after data transfer (B)</p> Signup and view all the answers

In pipelined persistent connection, how many Round Trip Times (RTTs) are required for sending all the objects?

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

What is the benefit of using persistent HTTP connections in modern browsers like Chrome and Firefox?

<p>Lower CPU and memory usage (A)</p> Signup and view all the answers

How does non-persistent HTTP connection affect network resources usage?

<p>It increases network resource usage (C)</p> Signup and view all the answers

What is the main difference between pipelined and non-pipelined persistent connection?

<p>Round Trip Times (RTTs) required (A)</p> Signup and view all the answers

What contributes to the greater CPU overhead in non-persistent HTTP connections?

<p>Frequent TCP connection establishment (B)</p> Signup and view all the answers

What is the main reason for using persistent HTTP connections in modern browsers?

<p>Reduction in Round Trip Times (RTTs) (A)</p> Signup and view all the answers

More Like This

Use Quizgecko on...
Browser
Browser