中易网

多个客户端发起HTTP请求,服务器如何提供多用户服务

答案:2  悬赏:50  
解决时间 2021-02-15 12:32
多个客户端发起HTTP请求,服务器如何提供多用户服务
最佳答案
HTTP的发展是万维网协会(万维网联盟),和互联网工作组(Internet工程任务组)合作的结果,(他们)最终发布了一系列的RFC,最显着的RFC 2616。 RFC 2616定义了今天,我们通常使用的HTTP协议 - HTTP 1.1的版本。 HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端的Web站点。通过使用Web浏览器,网络爬行器或其他工具,客户端发起HTTP请求到服务器上的指定端口(默认端口80)。 (我们称这个客户端)叫用户代理(用户代理)。 (一些)资源,比如HTML文件和图像存储在服务器的响应。 (我们说)应答服务器为源服务器(源服务器)。可能有更多的用户代理中的中间的中间层和源服务器,诸如代理,网关,或隧道(隧道)。虽然TCP / IP协议是互联网上最流行的应用,HTTP协议并没有规定必须使用它,(基于)它支持层。事实上,HTTP可以是在任何其他互联网协议,或其他网络上的。 HTTP只假定(下层协议)的可靠传输协议可以被用来提供这样的保证。一般由HTTP客户端发起一个请求,建立一个TCP连接到指定的服务器端口(默认端口80)。在那个端口监听客户端的HTTP服务器发送请求。当接收到该请求时,服务器(客户端)发送回一个状态行,例如,“HTTP/1.1 200 OK”(确定),和(响应)消息,该消息体可能被请求的文件,一个错误消息,或某些其他信息。由于HTTP使用TCP而不是UDP(打开)一个网页必须发送大量的数据,提供了传输控制协议TCP,按顺序组织数据,和错误修正。通过HTTP或HTTPS协议请求的统一资源标识符(统一资源标识符)(或者,更准确的URL)来识别资源。
全部回答
session的实现机制是基于浏览器(客户端)和服务器端之间进行通讯后,由服务器端给予一个客户端唯一编号(sessionid),该编号会一cookie的方式存储在客户端浏览器的缓存中。每次浏览器再与服务器端进行通讯时,都会再将该编号一同提交到服务器端,而服务器端会根据提交的sessionid来判断请求身份的唯一性。 如果在ie中打开了一个1.aspx,那么这次请求会到达服务器端,由服务器端分配一个sessionid给这个浏览器的缓存来辨别身份。每次请求都会进行判断。 这里要说明一点的是: ie6与ie7的区别,因为ie6每打开一个页面都会是一个系统进程,所以,只要是一个新的ie6窗口被打开后去访问一个aspx页面,那么服务器都会重新分配一个sessionid给浏览器。但也有例外的情况,就是当ie6窗口中有一个,,,时,再打开的新ie6窗口后,还是会和之前的ie6页面保持同一个sessionid的。 而ie7就会有所不同,因为ie7在每次打开新页面时,是以标签卡的方式打开的,也就是说每个新打开的页面都在同一个浏览器进程中,所以这时所使用的sessionid会是这个进程中唯一的一个。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
果树防冻剂对麻核桃树能起作用吗?
写F五声角小调式?还是F五声角调式?民族调式
进球后球迷们的欢呼声音频
社区通讯超市地址在什么地方,想过去办事
现在买新车划算还是二手车划算?
长期的不自信会导致什么样的状况?
模拟人生3屋里屋外的灯到了晚上不自动开?
东莞有没有上夜校的地方
我是爱奇艺会员看超能陆战队为什么还要6分钟
李龙腾 韩语咋写
主次梁交接处,附加箍筋怎么设置
在面试中问你有没有补充的 是说还是不说
不什么同日什么语成语有哪些
魔装机神元素之王剧情
闻香私房醉蟹学前东路店这个地址在什么地方,
推荐资讯
自然连接和集合交的区别?
怎么用万用表判断称重传感器的输出与输入的四
我是男的,实际身高173,可以虚报多少???
泰迪公狗好还是母狗好阿
五块石到温江国色天香的763停运了吗
手机屏幕摔碎触摸失灵维修多少钱哪里
EPSON打印机C41能外接墨盒么?
问一下这句话怎么用日文翻译?
绵阳地区有没有小额贷款,无抵押的那种
我在外地把身份证给丢了,我现在要买火车车票
大家好,男孩2007年3月13日(农历正月24)中
新疆烤肉店这个地址在什么地方,我要处理点事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?