Web Technology Basics

Which of the following correctly describes a reverse proxy?

  1. AWhen PCs in a company view sites on the internet, it connects to outside servers on their behalf and records or restricts browsing
  2. BIt performs, on the user's behalf, the queries that convert domain names to IP addresses, starting from the root servers, and keeps the results for a while
  3. CIt is placed in front of web servers, receives users' requests on their behalf, relays them to the servers behind it and handles TLS processing and the like
Show answer and explanation

Answer: C. It is placed in front of web servers, receives users' requests on their behalf, relays them to the servers behind it and handles TLS processing and the like

A reverse proxy is placed on the server side, receives requests from users and relays them to one or more servers behind it. It takes on roles such as performing HTTPS encryption in one place (TLS termination), storing and returning frequently used responses and distributing requests over several servers, and it can also hide the configuration of the servers behind it from users. What connects to the outside on behalf of users in a company is a forward proxy, which differs in being placed on the users' side.

  • A. This describes a forward proxy. It is placed on the users' side.
  • B. This is the work of a DNS full-service resolver (caching DNS server).
  • C. Correct. It receives and relays requests in front of the servers and handles TLS processing, load distribution and the like.
Practice this topic Back to topic

Books on Web Technology Basics Ad

As an Amazon Associate I earn from qualifying purchases.

More Web Technology Basics questions

  1. With CGI, the web server starts the program as a new process every time it receives a request, and the process ends when processing is finished. Which of the following is the main reason that FastCGI and application-server approaches can handle many requests more efficiently than CGI?
  2. Among the ways of producing the pages of a website, which of the following generates the HTML files of all pages in advance at the build stage and returns those files as they are in response to requests?
  3. Which of the following correctly lists the elements in the first line (the request line) of an HTTP/1.1 request?
  4. Among HTTP methods, which of the following is not "safe" (not intended to change the state of resources on the server) but is "idempotent" (sending the same request any number of times leaves the same state as sending it once)?
  5. Which of the following correctly pairs an HTTP status code with its meaning?