精华内容
下载资源
问答
  • HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:1:建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP...
     HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:
    1:建立TCP连接
      在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet, 即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之 后才能,才能进行更层协议的连接,因此,首先要建立TCP连接,一般TCP连接的端口号是80。
    2:web浏览器向web服务器发送请求命令
      一旦建立了TCP连接,Web浏览器就会向Web服务器发送请求命令。
    3:web浏览器发送请求头信息
      浏览器发送其请求命令之后,还要以头信息的形式向Web服务器发送一些别的信息,之后浏览器发送了一空白行来通知服务器,它已经结束了该头信息的发送。
    4. Web服务器应答
      客户机向服务器发出请求后,服务器会客户机回送应答, HTTP/1.1 200 OK ,应答的第一部分是协议的版本号和应答状态码。
    5. Web服务器发送应答头信息
      正如客户端会随同请求发送关于自身的信息一样,服务器也会随同应答向用户发送关于它自己的数据及被请求的文档。
    6. Web服务器向浏览器发送数据
      Web服务器向浏览器发送头信息后,它会发送一个空白行来表示头信息的发送到此为结束,接着,它就以Content-Type应答头信息所描述的格式发送用户所请求的实际数据。
    7. Web服务器关闭TCP连接
      一般情况下,一旦Web服务器向浏览器发送了请求数据,它就要关闭TCP连接,然后如果浏览器或者服务器在其头信息加入了这行代码:
      Connection:keep-alive 
      TCP连接在发送后将仍然保持打开状态,于是,浏览器可以继续通过相同的连接发送请求。保持连接节省了为每个请求建立新连接所需的时间,还节约了网络带宽。

    转载于:https://www.cnblogs.com/blogtt/p/7426896.html

    展开全文
  • 1. 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。...

    1. 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之后才能进行更高层协议的连接,因此,首先要建立TCP连接,一般TCP连接的端口号是80。

    2. Web浏览器向Web服务器发送请求命令 一旦建立了TCP连接,Web浏览器就会向Web服务器发送请求命令。例如:GET/sample/hello.jsp HTTP/1.1。

    3. Web浏览器发送请求头信息 浏览器发送其请求命令之后,还要以头信息的形式向Web服务器发送一些别的信息,之后浏览器发送了一空白行来通知服务器,它已经结束了该头信息的发送。

    4. Web服务器应答 客户机向服务器发出请求后,服务器会客户机回送应答, HTTP/1.1 200 OK ,应答的第一部分是协议的版本号和应答状态码。

    5. Web服务器发送应答头信息 正如客户端会随同请求发送关于自身的信息一样,服务器也会随同应答向用户发送关于它自己的数据及被请求的文档。

    6. Web服务器向浏览器发送数据 Web服务器向浏览器发送头信息后,它会发送一个空白行来表示头信息的发送到此为结束,接着,它就以Content-Type应答头信息所描述的格式发送用户所请求的实际数据。

    7. Web服务器关闭TCP连接 一般情况下,一旦Web服务器向浏览器发送了请求数据,它就要关闭TCP连接,然后如果浏览器或者服务器在其头信息加入了这行代码:Connection:keep-alive

    TCP连接在发送后将仍然保持打开状态,于是,浏览器可以继续通过相同的连接发送请求。保持连接节省了为每个请求建立新连接所需的时间,还节约了网络带宽。

    转载于:https://www.cnblogs.com/starguo/p/httprequest.html

    展开全文
  • 一、补充概念 1.IO流:即输入输出。 比如java编程:InputStream——...二、web浏览器与服务器实现原理 每天通过浏览器看视频,看新闻等。浏览器与服务器之间的通信也就是B/S(browser/server)结构。 比如我们输...

    一、补充概念

    1.IO流:即输入输出。 比如java编程:InputStream——字节输入流; OutputStream——字节输出流;Reader——字符输入流;Writer——字符输出流

    2.Socket:本质是编程接口(API)

    二、web浏览器与服务器实现原理

    每天通过浏览器看视频,看新闻等。浏览器与服务器之间的通信也就是B/S(browser/server)结构。

    比如我们输入一个网址进行访问,或者点击网页上某个连接、视频,这个过程就是客户端的浏览器与服务器之间进行通信的过程。

    (比较常用的服务器有tomcat,apche等),当项目部署到服务器上之后,就可以通过浏览器访问服务器里面的资源,但是因为开发浏览器的有不同的开发厂家,而我们的项目一般都是需要不同的浏览器都可以正常访问到服务器的资源,所以就要制定一个统一的规则,来达到这个目的。

      可以理解为:我开发了一个WEB服务器,并且能够保证其他人开发的客户端都能够与我的服务器正常通信。能够实现这样的目的的前提自然就是,你要制定一个规范,并让想要与你开发的服务器正常进行通信的客户端都遵循这个规范来实现。这个规范,也就是所谓的协议。

    web浏览器和服务器之间有一种双方都熟悉的通信语言——即http协议(应用层的协议)。

    参考资料:https://blog.csdn.net/changhenshui1990/article/details/70052991#commentBox (博主写的很详细)

    展开全文
  • 万维网是是无数个网络站点和网页的集合,它们在一起构成了因特网最主要的部分,我们经常通过网络浏览器上网观看的,就是万维网的内容(也就是网页) 全球各种信息和数据组成的一个大的网络信息池,就是万维网,说明...

    万维网

    • 万维网英文全称 World Wide Web(简写:www,重点词是Web),也叫做:Web、WWW、W3,常称作Web
    • 万维网是是无数个网络站点和网页的集合,它们在一起构成了因特网最主要的部分,我们经常通过网络浏览器上网观看的,就是万维网的内容(也就是网页)
    • 全球各种信息和数据组成的一个大的网络信息池,就是万维网,说明白点就是数据共享

    因特网(Internet)

    英特网提供的主要服务有:万维网(WWW)、文件传输(FTP)、电子邮件(email)、远程登录(Telnet)。表明万维网并不等于因特网,万维网只是因特网所能提供的服务之一,是靠着因特网运行的一种服务
    英特网它可不是仅有两台机器组成的网络,而是由上千万台设备组成的网络(该网络具备一定规模)。因特网使用TCP/IP协议让不同的设备可以彼此通信。但使用TCP/IP协议的网络并不一定是因特网,一个局域网也可以使用TCP/IP协议。判断自己是否接入的是因特网,首先是看自己电脑是否安装了TCP/IP协议,其次看是否拥有一个公网地址(所谓公网地址,就是所有私网地址以外的地址)。
    因特网是互联网中最大的一种

    互联网(internet)

    凡是能彼此通信的设备组成的网络就叫互联网。即使仅有两台机器(计算机、手机等),不论用何种技术使其彼此通信,都叫互联网。所以,互联网有广域网、城域网及局域网之分

    W3C

    万维网联盟(World Wide Web Consortium,简称W3C),1994年10月在麻省理工学院(MIT)计算机科学实验室成立。万维网联盟的创建者是万维网的发明者蒂姆·伯纳斯-李

    web浏览器和web服务器

    • web分web客户端(浏览器)和 web服务器(存放网页的地方)。万维网也称作web,web也可以通俗叫网络或网站或网页,(web浏览器可叫网络/网站/网页浏览器)

    DNS服务器

    • 域名系统 (Domain Name System 简称DNS)作用是域名解析
    • DNS服务器的作用:把web浏览器输入的域名解析为网络可识别的ip地址,再返回IP地址让web浏览器通过DNS服务器解析得来的IP地址连接到web服务器

    总结

    • 保存在服务器上的网页在浏览器上渲染过程:web浏览器输入域名(域名由服务商提供DNS服务器进行域名解析),DNS服务器将域名解析为ip地址返回给web浏览器连接到托管你所要访问网站的web服务器,web浏览器通过http请求web服务器上的数据(网页),再通过http协议从网站服务器上获取到网页渲染到网站浏览器上
      方便理解:当一个广州的网络用户想浏览百度网站(www.baidu.com)时,首先,广州用户的web浏览器连接到位于上海的DNS服务器告诉浏览器托管此网站的web服务器位于北京
    展开全文
  • 浏览器先发起一个TCP连接,然后发送GET报文给服务器服务器之后返回一个Response报文。 从服务器端返回时的报文像下面这样: 转载于:https://www.cnblogs.com/tfanalysis/p/4107707.html...
  • WEB 服务器 浏览器

    2018-01-03 10:01:13
    实际上,浏览器通过HTTP协议与服务器进行通讯。 HTTP协议通讯,是连接浏览器服务器的桥梁。两者之间的信息流,使它们真正的活力。这中间,浏览器连着用户;服务器连着数据库、等其他的服务。服务器能提供给浏览器...
  • http://www.baidu.com:80/index.html1浏览器根据所使用的http协议,解析出url对应的域名2通过DNS域名解析,查询出对应的ip地址3通过url解析出对应的端口号,...浏览器读取响应,渲染网页7浏览器关闭与服务器的连接...
  • 浏览器与WEB服务器相互通信使用的是HTTP协议。 在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,须送出Request信号来得到回答,然后对方再把信息以bit方式传送回来。 代理服务器是介于...
  • 问题:打开浏览器,在地址栏输入url到页面展现,整个过程发生了什么?...3 当浏览器在缓存中未查找到记录时,就会访问DNS服务器。本地DNS再使用迭代或递归一层层向上访问。 4 浏览器根据HTTP协议,依据查询而来的W...
  • web浏览器web服务器的交互过程

    千次阅读 2012-11-14 15:59:21
    web浏览器web服务器的交互过程 例:用户访问东南大学主页 Http://www.seu.edu.cn/seu/welcome.htm,浏览器与服务器的信息交互过程如下: (1)浏览器向DNS获取web服务器www.seu.edu.cn的IP地址:202.119...
  • 浅析web服务器与浏览器的实现原理 转载 2017年04月11日 14:19:42 769 我们基本每天都在通过WEB浏览器,去浏览一些新闻,看看视频之类的。 众所周知,这就是所谓的B/S结构(Browser/Server...
  • web浏览器web服务器的交互过程 例:用户访问东南大学主页 Http://www.seu.edu.cn/seu/welcome.htm,浏览器与服务器的信息交互过程如下: (1)浏览器向DNS获取web服务器www.seu.edu.cn的IP地址:202.119.24.11 (2)...
  • 浏览器与web服务器之间的交互: 1. 浏览器查询本地的hosts文件看是否有与所输入主机名相匹配的ip地址,如果有则根据ip连接上web服务器;如果没有则访问DNS服务器获得与主机名对应的ip然后跟据ip连接上web服务器 ...
  • 如何理解浏览器与web服务器的通信

    千次阅读 2012-05-19 00:23:43
    大家都知道上网时,在浏览器上单击页面就会获取自己所需要内容,这个涉及在web编程中浏览器与web服务器之间的通信问题。因为我对于这个问题,一直没有搞明白,所以今天写点东东,作为一个总结吧。 那么如何理解...
  • 用户通过“浏览器”访问因特网上的WEB服务器,浏览器和服务器之间的...例:用户访问东南大学主页 Http://www.seu.edu.cn/seu/welcome.htm,浏览器与服务器的信息交互过程如下: (1)浏览器向DNS获取web服务器w...
  • 一、浏览器与服务器交互图解 具体步骤解析: 1、浏览器根据主机名"www.yalei.com"去操作系统的Hosts文件中查找主机名对应的地址IP。 2、浏览器如果在操作系统的hosts文件中未找到对应的IP地址,就去互联网的DNS...
  • 什么是cookie?Cookie是一种在客户端保持HTTP状态信息的技术,Cookie是...浏览器可以决定是否保存这片数据,一旦WEB浏览器保存了这片数据,那么它在以后每次访问该WEB服务器时,都应在HTTP请求头中将这片数据回传给...
  • 在HTTP工作开始之前,web浏览器首先要通过网络与web服务器建立连接,该连接是通过TCP来完成的。 为什么要先建立TCP呢? 因为HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之后才能进行更高层次协议...
  • 我们基本每天都在通过WEB浏览器,去浏览一些新闻,看看视频之类的。...那顺道就来简单的看一下,所谓的Web服务器(例如知名的Tomcat)浏览器,基本的实现原理是什么样的呢? 首先可以明确的就是,例如我们所...
  • 浏览器与web服务器的交互过程

    万次阅读 2018-01-06 18:04:53
    (1)TCP/IP协议栈是谁维护的?操作系统?物理网卡?还是上层应用开发者?:...(2)路由器是什么东西,可以用来干什么?...(3)交换机路由器有什么区别:https://zhidao.baidu.com/question/55
  • 我们基本每天都在通过WEB浏览器,去浏览一些新闻,看看...那顺道就来简单的看一下,所谓的Web服务器(例如知名的Tomcat)浏览器,基本的实现原理是什么样的呢? 首先可以明确的就是,例如我们所做的通过浏览器输入一
  • 在这个链接输入到浏览器后,浏览器生成的请求消息表示“请给我sample1.html这一文件中存储的网页数据”,然后浏览器会将请求消息发送给Web服务器,传输消息是搬运数字消息的机制负责的工作,浏览器会委托操作系统中...
  • 通常来说有两种方法:GET和POST,下文的例子是在thttpd firefox3.6测试的,用shell编写...1、GETPOST比较GET方法:它是作为url部份数据发送,也就是在浏览器可以看得到数据,而且有长度限制。所以GET是不安全的。wir

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,189
精华内容 6,475
关键字:

web浏览器与web服务器