当前位置:首页 » 网页前端 » 实现web和浏览器的通讯
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

实现web和浏览器的通讯

发布时间: 2022-10-15 07:45:49

‘壹’ 简述web浏览器与web服务器交互的过程

TCP协议:用户发送请求信息,服务器认证返回信息,用户再发送指定访问页面请求
UDP协议:用户发送,服务器接收,直接传输数据信息

‘贰’ 怎样用java web和websocket实现网页即时通讯

java 后台做 websocket 服务端。 页面使用js的websocket客户端 连接上 服务端 就能实时通信了。

‘叁’ ie浏览器和web服务器之间的通信协议是

一般是http协议。
HTTP协议一般指HTTP(超文本传输协议)。
超文本传输协议(英语:HyperTextTransferProtocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议,是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。
HTTP是为Web浏览器与Web服务器之间的通信而设计的,但也可以用于其他目的。
HTTP是一个基于TCP/IP通信协议来传递数据的(HTML文件、图片文件、查询结果等)。

‘肆’ 浏览器与web服务器通过建立哪一种连接来传送网页

浏览器【browser】与web服务器通信一般基于应用层协议http/https,浏览器任何请求都会将请求封装成http请求包Request,一般请求的数据包有:请求方式 如get/post del header put等请求,请求协议http/https 请求的地址,请求的地址一般是格式是:协议://域名/文件路径/请求的参数 域名经过DNS解析为ip地址,ip地址会对应网络中的某个网络里的某台计算机【这台计算机一般安装好相应的服务如apache,nginx即web服务器,此服务会一直运行同时监听来自网络的请求,当有请求时接入并对请求的数据包进行解析,web服务器会对数据包进行解析开发都不需要处理,此台服务器会根据请求的文件是html,image,css,js,video,voice会直接返回给客户端,返回同理会打包成数据一般是响应状态行有状态码,响应说明,响应内容,内容长度等如200 表示ok,404表示not found 500表示服务器异常等,响应内容一般是 text/html 或是image application等会表示出来,服务器找到指定的文件后会直接返回给刚才请求的客户端,浏览器解析后得到内容进行解析,如果请求的是jsp,asp,php的文件,会调用相应的脚本解析引擎进行解释然后返回数据,如果脚本文件调用了数据库,或是缓存数据库等资源也会进行解析处理然后再返回数据。

一般来说请求完毕后,服务器的资源会马上释放掉,不会占用过多的内容,所以http请求一般都是短连接即请求完毕后就会断掉,要再次请求时需要重要发起请求,每次只能发送一个数据包,http的通信协议是tcp,tcp是基于连接的,ip的面向连接的通信协议,特点是基于数据流传输,可以传输大量的请求,而http为了区分这些请求的数据流会定义好相关请求的数据格式的请求边界。

以上是个人看法如有不妥请指教。

‘伍’ Web服务器与浏览器之间进行相互通信的协议是

HTTP协议(HyperText Transfer Protocol,超文本传输协议),是浏览器直接与Web服务器之间相互通信的协议。

‘陆’ web容器如何同浏览器进行通信

web容器,比如tomcat,jetty,可以通过很多方式和浏览器通信,比如
post,get请求,ajax,websocket等

‘柒’ 在游览器与WEB服务器之间信息交互的过程中使用的协议是什么

在游览器与WEB服务器之间信息交互的过程中使用的协议是HTTP。

HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)。

应答的服务器上存储着(一些)资源,比如HTML文件和图像。(我们称)这个应答服务器为源服务器(origin server)。在用户代理和源服务器中间可能存在多个中间层,比如代理,网关,或者隧道(tunnels)。

尽管TCP/IP协议是互联网上最流行的应用,HTTP协议并没有规定必须使用它和(基于)它支持的层。 事实上,HTTP可以在任何其他互联网协议上,或者在其他网络上实现。HTTP只假定(其下层协议提供)可靠的传输,任何能够提供这种保证的协议都可以被其使用。

(7)实现web和浏览器的通讯扩展阅读:

协议功能

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。

它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。

‘捌’ 浏览器和web服务器是如何建立连接

在HTTP/1.0中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。

如果客户端浏览器访问的某个HTML或其他类型的 Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等;当浏览器每遇到这样一个Web资源,就会建立一个HTTP会话。

‘玖’ 浏览器和web服务器是如何建立连接的

在HTTP/1.0中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的 Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等;当浏览器每遇到这样一个Web资源,就会建立一个HTTP会话。
但从HTTP/1.1起,默认使用长连接,用以保持连接特性。使用长连接的HTTP协议,会在响应头有加入这行代码:

Connection:keep-alive

在使用长连接的情况下,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的 TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接。Keep-Alive不会永久保持连接,它有一个保持时间,可以在不同的服务器软件(如Apache)中设定这个时间。实现长连接要客户端和服务端都支持长连接。
HTTP协议的长连接和短连接,实质上是TCP协议的长连接和短连接。

我们模拟一下TCP短连接的情况,client向server发起连接请求,server接到请求,然后双方建立连接。client向server 发送消息,server回应client,然后一次读写就完成了,这时候双方任何一个都可以发起close操作,不过一般都是client先发起 close操作。为什么呢,一般的server不会回复完client后立即关闭连接的,当然不排除有特殊的情况。从上面的描述看,短连接一般只会在 client/server间传递一次读写操作
短连接的优点是:管理起来比较简单,存在的连接都是有用的连接,不需要额外的控制手段

‘拾’ 浏览器与Web服务器是如何交互的

浏览器与web服务器之间的交互

1. 浏览器查询本地的hosts文件看是否有与所输入主机名相匹配的ip地址,如果有则根据ip连接上web服务器;如果没有则访问DNS服务器获得与主机名对应的ip然后跟据ip连接上web服务器

2. 向服务器发送HTTP请求

3. Web服务器从请求中检索出浏览器想访问的主机名www.niaoyun.com

4. Web服务器从请求中检索出浏览器想访问的web应用

5. Web服务器从请求中检索出浏览器想访问的web资源

6. Web服务器读取web资源的数据

7. Web服务器回送http相应

8. 浏览器从响应中解析出数据,显示给用户