gpt4 book ai didi

http - 浏览器如何将网络响应映射回请求?

转载 作者:可可西里 更新时间:2023-11-01 02:33:36 24 4
gpt4 key购买 nike

假设我通过浏览器向亚马逊网络服务器发出网络请求(www.amazon.com)。浏览器通过 Internet 服务提供商与 Internet 建立连接。请求到达亚马逊服务器处理它并发回响应。这里有两个问题:-

  1. 亚马逊服务器是否与互联网建立新连接以发送回响应或传入请求(由我发起)在套接字上等待直到亚马逊处理响应?
  2. 一旦我的浏览器收到响应,它如何将响应(从亚马逊发送)映射回特定请求。我相信一定有一些唯一的标识符,比如requestId 必须存在于响应中,浏览器必须通过它映射到请求。对吗?

最佳答案

  1. Does Amazon server makes new connection with internet to send the response back or incoming request(initiated by me) waits on socket till amazon process the response ?

它使用相同的连接。大多数时候,由于防火墙限制或网络地址转换 (NAT),甚至无法连接回 Web 浏览器。

  1. Once my browser receives the request how does it map the response(sent from amazon) back to particular request . I believe there must be some unique identifier like requestId must be present in response through which browser must be mapping to request. Is that correct ?

它在同一个套接字上接收响应。所以套接字就是标识符。如果使用 HTTP2 多路复用,则每个多路复用流都有一个流标识符,用于将响应映射回请求。

关于http - 浏览器如何将网络响应映射回请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39425126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com