水果网站模版html5响应时网站
2026/4/23 13:47:32 网站建设 项目流程
水果网站模版,html5响应时网站,wordpress记录访问端口号,医疗网站建设 中企动力应用层之WWW 文章目录 应用层之WWW一、前言二、应用层之WWW2.1 应用层概述2.1.1 概念2.1.2 为什么多采用二进制格式2.1.3 应用层的作用2.1.4 应用层协议的定义 2.2 应用层体系结构2.2.1 客户/服务器方式#xff08;C/S#xff09;2.2.2 点对点方式#xff08;P2P#xff09…应用层之WWW文章目录应用层之WWW一、前言二、应用层之WWW2.1 应用层概述2.1.1 概念2.1.2 为什么多采用二进制格式2.1.3 应用层的作用2.1.4 应用层协议的定义2.2 应用层体系结构2.2.1 客户/服务器方式C/S2.2.2 点对点方式P2P2.3 万维网2.3.1 万维网概述2.3.2 统一资源定位符2.3.3 万维网文档三、小结一、前言先前讲的所有的层次数据链路层、网络层、传输层等都是为了最后的这一层服务的它就是应用层~二、应用层之WWW2.1 应用层概述2.1.1 概念应用层的数据是发给本机的针对某一个业务的数据无差错、无丢失我们针对它的格式文本格式、二进制格式和行为进行分析本机网络层实现了身份识别针对某一个业务某些数据包是给这个软件的某些是给另一个软件的是具有针对性的无差错、无丢失由链路层保证文本格式len : 123二进制格式8bit代表什么4bit代表什么1bit代表什么提高效率用更小的空间实现更多的信息行为不同的业务对应不同的行为。比如浏览网页看在线视频听在线音乐。最小单位B都是经过编码的2.1.2 为什么多采用二进制格式1B能表示256个状态2B能表示65535个状态传输效率与速率物理链路和数据本身大小自己可控有关因此为了提高传输效率大多采用二进制网页也用二进制描述吗当然不合适实际采用一个字节表示一个符号多个字节表示一个汉字2.1.3 应用层的作用应用层是计算机网络体系结构的最顶层是设计和建立计算机网络的最终目的也是计算机网络中发展最快的部分早期基于文本的应用电子邮件远程登录文件传输等20世纪90年代将因特网带入千家万户的万维网WWW当今流行的即时通信P2P文件共享及各种音视频应用协议缩写含义SMTP邮件服务TELNET远程登录常用SSH-安全的远程登录明文传输FTP文件传输协议常用SFTP明文传输DNS域名解析TLS安全传输POP邮局协议从邮件服务器接收电子邮件HTTP超文本传输协议HTTPSSNMP简单网络管理协议应用于网络监控和管理领域2.1.4 应用层协议的定义应用层协议application layer protocol定义了在不同的端系统上应用程序是如何相互传输报文的。一般来说应用层协议会规定如下内容报文类型请求报文 or 响应报文报文字段的解释对报文中各个字段的详细解释1B代表256种状态报文字段的语义报文各个字段的含义是什么报文交换时间、方式程序何时、以什么方式发送报文以及响应比如一些网站登录有一定时间限制应用层更关注文本其他层更关注哪一位或者组合表示什么意思2.2 应用层体系结构应用层体系结构Application Architecture定义了应用层端系统之间数据交换的方式开发一种新的网络应用业务首先要考虑的问题就是网络应用程序在各种端系统上的组织方式和它们之间的关系如何设计更好维护的架构。一般来说主流的体系结构有两种客户-服务端体系结构client-server architecture对等体系结构P2P architecture2.2.1 客户/服务器方式C/S概述在客户-服务器体系结构中分为请求方和服务方。有一个总是打开的主机称为服务端Server它向客户端client提供服务。客户端会发送请求给服务端服务端会根据客户端的请求做出响应体系特点客户和服务器是指通信中所涉及的两个应用进程不同机器上的客户/服务器方式所描述的是进程之间服务和被服务的关系服务器总是处于运行状态并等待客户的服务请求固定端口永远打开门供所有人知道共识固定IP不用每次都询问“谁是服务器”了提高效率实例我们常见的服务端就是Web服务器Web服务器提供于来自浏览器的请求。我们日常访问百度、谷歌其实就是在访问它们的Web服务器一般常见的Web服务器主要有Apche开源、IIS微软·Windows、JbossJava、Tomcat、WebSphere、WebLogic等路由器里面应该运行一个Web服务的程序当Web服务器通过浏览器接收到用户请求后它会经过一系列的处理把信息或者页面等通过浏览器呈现给用户。这种模式就是客户-服务器模式弊端在C/S模式下通常客户端彼此之间是并不互通的C/S模式的通信鲁棒性很差。服务器一旦挂掉所有的客户端就不能访问了C/S模式通常会出现伴随着客户数量的急剧增加导致单台服务器无法满足大量请求的情况。为此通常需要配备大量的数据中心data center用来跟踪所有的用户请求2.2.2 点对点方式P2P鉴于C/S模式的弊端P2P模式则进行了改进概述在P2P方式中没有固定的服务请求者和服务提供者分布在网络边缘各端系统中的应用进程是对等的被称为对等方。对等双方之间直接通信每个对等方既是服务的请求者又是服务的提供者彼此怎么互相认识呢还是得靠服务器服务器将所有的通信路径发给所有人应用P2P文件共享即时通信P2P流媒体分布式存储等举个例子我想要下载一部电影当然服务器那里一定有但是刚好我的对门也在看我可以直接在对方的缓存中获取资源我和我的对门建立了对等关系优势P2P最大的特点就是扩展性self-scalability因为P2P网络的一个重要的目标就是让所有的用户端都能提供资源、获取资源、共享带宽、存储空间等。因此当有更多节点加入且对系统要求增多整个系统的容量也增大。这是具有一组固定服务器的C/S结构不具备的这也就是P2P的优势。P2P方式具有成本上的优势因为它通常不需要庞大的服务器设置和服务器带宽。为了降低成本服务提供商对于将P2P方式用于应用的兴趣越来越大。2.3 万维网2.3.1 万维网概述万维网World Wide WebWWW并非某种特殊的计算机网络。他是一个大规模的、联机式的信息储藏所是运行在因特网上的一个分布式应用数据业务。万维网利用网页之间的超链接将不同网站的网页链接成一张逻辑上的信息页万维网WWWWorld Wide Web是将互联网中的信息以超文本的形式展现的系统用来显示WWW结果的客户端被称为Web浏览器。通过浏览器我们无需关注想要访问的内容在哪个服务器上我们只需要知道我们想访问的内容就可以了主要业务数据的传递数据格式、数据传输的协议涉及到怎么找资源、如何拉取资源浏览器不仅能够解析资源网页服务还是数据解码器可以当PDF阅读器、听音乐、查看图片等浏览器会收到一堆数据利用数据的格式有标准进行解析渲染到浏览器的界面上web协议传输协议HTTP数据解析协议HTML、CSS、JavaScript、rstp、pdf等WWW定义了3个比较重要的概念这些概念主要有URL定义了访问信息的手段和位置万维网这么多资源怎么找到答URL协议文档规范找到资源了文档规范定义了资源长什么样子HTTP定义了WWW的访问规范传输行为2.3.2 统一资源定位符URIUniform Resource Identifier中文名称是统一资源标识符使用它能够唯一地标识互联网上的资源URLUniform Resource Locator中文名称是统一资源定位符也就是我们俗称的网址它实际上是URI的一个子集常用URI不仅包括URL还包括URN统一资源名称它们之间的关系如下URI已经不局限于标识互联网资源它可以作为所有资源的识别码。URL的一般格式由以下4个部分组成协议://主机:端口/路径 // 端口可以省略因为协议里面定义了默认值协议解析字符串定义了字符串的格式以及分隔符主机本地文件/IP/域名例子https://blog.csdn.net/2401_88036229/category_13096080.htmlURI协议https主机blog.csdn.net资源定位2401_88036229/category_13096080.htmlURL2401_88036229目录下的category_13096080.html文件有时候资源定位里面还会有?这个是由HTTP协议来解析的?后面的字符串就是HTTP的请求参数?是定位符这个定位符交给HTTP的解析器后面的字符串也有一定的格式要求web服务器找到文件之后进行打开如果有额外请求也会进行解析。鼠标右键-查看页面源代码类型普通文本file:///D:/Users/admin/Desktop/jw/a.html协议file主机无文件/D:/Users/admin/Desktop/jw/a.html本地路径文件格式HTML文本格式这里是普通文本超文本有一定的样式有一定的动作也就是我们下面所说的万维网文档-最常见2.3.3 万维网文档万维网的三大数据格式HTML超文本标记语言HyperText Markup LanguageHTML使用多种“标签”来描述网页的结构和内容。HTML称为超文本标记语言是一种标识性的语言。它包括一系列标签。通过这些标签可以将网络上的文档格式统一使分散的Internet资源连接为一个逻辑整体。HTML文本时由HTML命令组成的描述性文本HTML命令可以说明文字图形、动画、声音、表格、链接等。如上面的代码显示的样子这也是一种语言就像C语言可以被C语言的编译器认识这种语言可以被浏览器认识只不过不进行编译了学会HTML支持哪些标记其实HTML就学会了~HTML就是个“骨头架子”。如果没有head拿CSDN来说和上面的hello world一样“略显苍白”~CSS专门的装修队层叠样式表Cascading Style SheetsCSS从审美的角度来描述网页的样式利用HTML的框架进行渲染.pink{ color: deeppink; font-size: 36px; }如果想要在html的代码中把层叠样式表融入进去怎么弄呢原来的html代码是主资源在head里面加上一行link就像是C语言中的include一样将装修队引进来在body中可以继续使用展示浏览器其实就是非常高级的数据结构的实现器首先接收HTML的文件里面就是一个一个的节点生成一个文档树结构然后渲染树架子就出来了树节点key-value其中包含属性-class-渲染节点的样式css.my_pink.是起始符my_pink是类名只要盒子叫这个类名就把里面的东西对应装修JavaScript一种脚本语言控制网页的行为实现Dom树上任何节点的更替// Demo.jsfunctionmyFunc(){document.getElementById(myID).innerHTML好好学习天天向上;}// a.html!DOCTYPEhtmlhtml langenheadmeta charsetUTF-8meta nameviewportcontentwidthdevice-width, initial-scale1.0link relstylesheethrefDemo.cssscript srcDemo.js/scripttitle第一个测试页面/title/headbodyabcclasspinkidmyIDHello world/abcbrbutton typebuttononclickmyFunc()点我啊/button/body/html结果document最大的对象树的根三、小结以上就是应用层概述以及应用层中有关万维网的这一数据业务的相关介绍它总共包括三大数据格式HTML、CSS、JavaScript。关于万维网一个非常重要的传输协议。。。下次见~

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询