两个ajax客户端同时请求,怎么知道那个才是自己的客户端返回值?

会不会存在 A客户端接受到B客户端的请求?

湖上湖
浏览 479回答 5
5回答

SMILET

我想你要了解的是不是这些东西: ajax就是http请求,http底层是TCP,说白了ajax就是浏览器在做TCP套接字编程 而套接字编程有4个要素:源ip,源port,目的ip,目的port 虽然可以同时请求一个ajax,即目的ip和port相同,源ip也相同,但是浏览器会在一定范围内使用不同的port进行请求 这样就保证了即使目的请求相同,也能保证返回时给对应的套接字,即给对应的ajax client

隔江千里

客户端A给服务器发起ajax建立一个http连接,这个连接两端都是存在IP地址的,服务器接受不同客户端地址的请求会给对应客户端地址响应请求

慕后森

ajax 有异步和同步的设置开关 async:true/false 异步/同步 , 你希望请求数据的时候同步吗?

慕莱坞森

不会存在。ajax说白还是http请求,http又是基于tcp的,三次握手建立起通信通道之后,你觉得两个通道之间会交叉吗!明显不会,两个都在各自的通道内进行通信。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java