web

2017-04-06  本文已影响25人  舍末逐本

一、什么是web

在百科的词条上如下解释什么是web:

web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构
文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。超文本更是一种用户界面范式,用以显示文本及与文本之间相关的内容百度
http :Hyper Text Transfer Protocol,超文本传输协议,所有的www文件都遵循这一原则,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。

我们习惯性的把电脑端根据架构方式不同,简单分为 B/S 架构和 C/S 架构 ,而访问web网页就是 B/S 架构,需要浏览器browser浏览器、server服务器、DB数据库,才能够访问到web网页。
web网页可分为静态网页和动态网页。静态网页一般一html和htm结尾,有如下特点:

动态网页有一个标志性符号 ? 后面跟要传递的参数,有如下特点:

二、常见web架构组合

web server 可以解析动态网页,现在网站基本是由静态与动态相结合的网页;解析http请求,并对相应的数据进行解析反馈给浏览器;还可以进行项目的管理,因为项目都会放在服务器的目录下。常见的关系型数据库有 MySQL 、Oracle 、SQLServer等
根据web server 与database之间的搭配根据网站语言的不同而不同,常见搭配如下:

三、浏览器的工作原理

上面解释了web所需要的 web server 和database ,下面介绍与用户看的见的浏览器browser,常见的浏览器有微软的 IE (内核是 trident)、谷歌的 Chrome (内核是webkit)、苹果的 safari (内核是webkit),火狐浏览器 FireFox (内核是gecko)、欧朋浏览器 Opera(内核是presto)。
浏览器主要由用户接口、浏览器引擎、渲染引擎、网络、js解释器、ui 后端、数据库构成,下面以** 百度搜索浏览器为例** 说明浏览器的工作原理:

网页加载

四、DNS 解析

访问互联网网站,比如访问百度,我们只需要输入 http://www.baidu.com 我们就可以访问到百度,为什么我们不需要输入他的路径呢?这就是 DNS 的功劳,下面是百度百科的解释:

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)

DNS 的工作过程:

五、OSI七层模型

OSI七层模型全称是open system interconnection,开发系统互联模型,OSI采用了分层的结构化技术,共分七层,物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。例如发邮件,这之间的模型的转换过程,从上到下:

写邮件的模型转换过程,从下到上:

六、TCP/IP协议

TCP transmission control protocol 传输控制协议,IP,网络互联协议,internet protocol ,百度百科的解释:

TCP/IP是一组用于实现网络互连的通信协议。Internet网络体系结构以TCP/IP为核心。基于TCP/IP的参考模型将协议分成四个层次,它们分别是:网络访问层、网际互联层、传输层(主机到主机)、和应用层。

主机A和主机B产生传输可概括为三次握手的过程:
第一次握手:主机A发送SYN=1,随机产生一个随机编码SEQNUM=12345
第二次握手:主机B收到请求后,向A发送SYN=1,ACK=1,确认编码acknum=12346,同时发送一个随机编码seqnum=54321
第三次握手:主机A收到后确认acknum=12346和ack=1正确,然后再向主机B发送ack=1,acknum=54322
完成了三次握手,主机A和主机B开始传送数据

七、HTTP协议

HTTP协议是超文本传输协议,是基于请求和响应模式的无状态、无连接、应用层的协议;无状态是指同一个客户不管几次访问同一个服务器的页面,服务器的响应时间和第一次访问时相同,无连接是指每次连接只能处理一次请求。
http协议的URI格式 http://host[:port]/[abs_path]
http协议 主机名/IP地址 端口号(默认80) 请求的资源
http协议由请求和响应组成
请求:三部分构成

八、web测试分析

1、界面测试

上一篇下一篇

猜你喜欢

热点阅读