Which statement correctly describes what happens when a web browser initiates a request to a web server?
Answer Options
The sender allocates a port dynamically above 1024 and associates it with the request.
The receiver allocates a port dynamically above 1024 and associates it with the request.
The sender allocates a port dynamically below 1024 and associates it with the request.
The receiver allocates a port dynamically below 1024 and associates it with the request.
Correct Answer: A
Explanation
The sender allocates a port dynamically above 1024 and associates it with the request through a process called a handle. This way, if a web browser creates three requests for three different web pages, the pages are loaded to their respective windows. The receiver will respond back to the requesting port dynamically allocated to the request (over 1024); these ports are also known as ephemeral ports. Dynamic allocation is always over 1024, not below 1024, and it is always the responsibility of the sender, not the receiver.