目录
万维网WWW是World Wide Web的简称,也称为Web、3W等。WWW是基于客户机/服务器方式的信息发现技术和超文本技术的综合。WWW服务器通过超文本标记语言(HTML)把信息组织成为图文并茂的超文本,利用链接从一个站点跳到另个站点。这样一来彻底摆脱了以前查询工具只能按特定路径一步步地查找信息的限制。

当你想进一个网页,或者其他网络资源的时候,通常你要首先在你的浏览器上输入网页的统一资源定位符(URL),或者通过超链接方式链接到那个网页或网络资源。这之后的工作首先是URL的服务器名部分,被命名为域名系统的分布于全球的因特网数据库解析,并根据解析结果决定进入哪一个IP地址。
是庸医啊的博客_CSDN博客-Spring,javaweb,Mybatis领域博主
接下来的步骤是为所要访问的网页,向在那个IP地址工作的服务器发送一个Http请求。在通常情况下,HTML文本、图片和构成该网页的一切其他文件很快会被逐一请求并发送回用户 。
网络浏览器接下来的工作是把HTML、CSS和其他接收到的文件所描述的内容,加上图像、链接和其他必需的资源,显示给用户。这些就构成了你所看到的“网页”
统一资源定位符URL,URL是一种统一格式的Internet信息资源地址的标识方法。它提供一种WWW页面地址的寻找方法,客户程序就是凭借输入的URL找到相应的服务器,并与之建立联系和获得资源。只要能对资源定位,计算机就能对资源进行各种操作,包括存取、更新、替换、查找。属性等。这些资源在Internet上被访问的任何对象,包括文件目录。文件、文档、视频、图像、声音等等与Internet相连接的任何数据。
<协议名>://<域名(IP地址)>:<端口号>/<被访问文件路径>

协议名指各种URL的访问方式,域名是所访问主机的位置,端口号是只提供服务的程序的TCP。端口号、文件路径是具体的访问对象在访问主机上的存放位置。根据查询的要求不同,给出URL时,这一部分是可有可无的。
HTTP协议,超文本传输协议。HTTP是web的核心,是。WWW,浏览器和服务器之间进行通信的通信协议,它位于TCP杠。IP模型的应用层由两部分程序组成,运行于客户机的客户机程序和运行于服务器的服务器程序
HTTP协议是web上能够可靠地交换超文本文件的重要基础,它不仅保证计算机正确快速的传输超文本文档,还确定传输文档中的哪一部分以及哪一部分内容首先显示等等。虽然它基于TCP/IP之上的协议,但是HTTP协议并没有规定必须使用TCP协议。事实上,HTTP可以在任何其他互联网协议上或者在其他网络上实现。
HTTP只是假设其下层协议提供可靠的传输,任何能够提供这种保证的协议都可以被其使用。它的工作原理是HTTP工作的默认端口为80,Internet上的每一个WWW服务器都有一个服务器进程。他不断的监听TCP的80端口,以便于发现是否有客户机程序向他发出连接请求,一旦监听到连接建立请求后。即建立TCP协议,然后客户机程序或者浏览器向服务器发出浏览某个网页的请求,服务器接到后返回请求的页面作为响应。

HTTP协议会话过程包括4个步骤。
(1)建立连接:客户端的浏览器向服务端发出建立连接的请求,服务端给出响应就可以建立连接了。
(2)发送请求:客户端按照协议的要求通过连接向服务端发送自己的请求。
(3)给出应答:服务端按照客户端的要求给出应答,把结果(HTML文件)返回给客户端。
(4)关闭连接:客户端接到应答后关闭连接
HTTP服务器虽然是无状态的,但并不意味着他就不能和用户进行交互。HTTP协议提供两种机制帮助服务器识别用户,一授权,二是Cookie。对于有些网站需要提供用户名和口令才能进行访问的其中文档,这就是授权请求和响应用户授权的报文。尝试使用特殊的HTTP头部行和状态码。假设某个网站只有授权的用户才能够访问,下面来看看访问该网站的流程。客户机发送一个不带特殊头部行的普通请求报文,对此,服务器发送响应报文,报文实体部分为空,状态码为401Authorization Required,还包括www—Authenticate:***的头部行,它告诉客户机授杈用户认能细节。
容户机(浏览器)收到响成报文,提示用户输人用户名和口令,然后,用户重新发送请求报文,该报文包含 Authorization**的头部行•内容为该用户的认证信息。服务器认证成功,用户获得第一个对象,此后客户机的后缘报文中都携帶有用户名和口令,直到用户关闭浏览为止。
Cookie 是站点记录用户足迹的一种可选的机制。目前,大部分门户网站都使用了Cookie.
Cookie,有时也用其复数形式 Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息
Cookie 技术由 4 部分组成:HTTP响应报文中有一个Cookie 头部行,HTTP 请求报
文中含有一个 Cookie 头部行;用户端系统中保留一个Cookie 文件•该文件由用户浏览器管
理,Web 站点有一个后合数据库。
用户首次访同一个俠用了 Cookie 的网站时,当请求报文到达后,该网站产生一个难
的识别码,并以此作为素引在它的后台数据车中产生一个人口•然后用包含Set- Cookie,
*#* 的头部行的 HTTP报文对用户的浏览器响应•例如:
Set-Cookie:123456
用户的浏览器收到该 HTTP 响应报文后,就在它管理的特定 Gookie 文件中添加一行,
该行包含该服务器的主机名和 Set-Cookie:
*** 的头部中的识别码。此后该用户的每个发
往这个网站的 HTTP 请求报文都包含有这个头部行
Cookie: 123456
在这种情况下,该网站就可以跟踪用户在该站点的活动。以后,用户每当再次访同该网
站时,浏览器都会在其请求报文中继续使用头部行
Cookie: 123456
Cookie 可以用来验证用户。用户第一次访问时提供一个用户标识,此后的访问中,浏
览器产生的请求均携带一个 Cookie 头部,供服务器识别该用户,这在一些网页中大最采用,
例如不少网站允许用户成功登录后,在一定时期内免登录等。
文件传输协议、FTP协议。他是在Internet中最为广泛使用的网络应用层协议。FTP服务为计算机之间的双向文件传输提供一种有效的手段,无论这些计算机是unix的服务器,还是运行的Linux Windows的PC,亦或是运行MacOS的苹果机,也无论他们地理位置上就有多远,采用怎样的拓朴结构进行连接,只要他们支持FTP协议,这些计算机用户就能将一台计算机上的文件传送到另一台计算机上

它的工作原理是,FTP用到的传输层协议是TCPFTP服务器进程可以为多个用户进行进程提供服务。用户机制提出请求和接受服务,服务器只接收请求和执行服务,再利用FTP进行文件传输。之前,用户先连接到Internet,在本地计算机上启动FTP协议程序,然后就可以进行文件传输。
附录:
