电子商务网站建设与维护试卷微信公众平台怎样开发
news/
2025/10/9 9:27:29/
文章来源:
电子商务网站建设与维护试卷,微信公众平台怎样开发,有免费制作单页的网站吗,互联网企业排名目录 相关系列文章前言一、定义二、术语简介三、协议的组成要素四、网络层次划分五、常见网络协议划分六、常用协议介绍#xff08;一#xff09;TCP/IP#xff08;二#xff09;HTTP协议#xff08;超文本传输协议#xff09;#xff08;三#xff09;SSH协议 相关系列… 目录 相关系列文章前言一、定义二、术语简介三、协议的组成要素四、网络层次划分五、常见网络协议划分六、常用协议介绍一TCP/IP二HTTP协议超文本传输协议三SSH协议 相关系列文章
建站系列一— 网站基本常识 建站系列二— 域名、IP地址、URL、端口详解 建站系列三— 网络协议 建站系列四— Web服务器之Apache、Nginx 建站系列五— 前端开发语言之HTML、CSS、JavaScript 建站系列六— 后端开发语言 建站系列七— 常用前后端框架 建站系列八— 本地开发环境搭建WNMP
前言
提及Web便不得不提网络协议前文仅提到过一次网络协议当然并非是因为网络协议不重要网络协议可以说是整个计算机网络中互相通信的基础在网络中占有举足轻重的地位相比前文所讲网络协议也更加难让人理解那么接下来就好好来学习一下吧
一、定义
网络协议是人为规定的计算机网络中互相通信的对等实体之间进行数据交换所需要遵循的规则、标准或约定的集合。简单理解协议即规则网络协议即网络中设备间通信的规则当然实际上却是一个非常复杂的过程。例如网络中一个微机用户和一个大型主机的操作员进行通信由于这两个数据终端所用字符集不同因此操作员所输入的命令彼此不认识。为了能进行通信规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后才进入网络传送到达目的终端之后再变换为该终端字符集的字符。当然对于不相容终端除了需变换字符集字符外还需转换其他特性如显示格式、行长、行数、屏幕滚动方式等也需作相应的变换。如果上面的例子你没看懂那就再简化一下吧你想和一个法国人交流假设你不懂法语但是双方语言不通导致你们说的话对方都听不懂此时你们就无法进行正常交流如果给你们加一下条件要求你们都使用英语的话那么便可以正常的进行沟通因为双方都会英语也就听得懂对方说的是什么。而要求使用英语便是一项简单的协议。
二、术语简介
上文所提的对等实体通常是指计算机网络体系结构中处于相同层次的信息单元。一般系统网络协议包括五个部分通信环境传输服务词汇表信息的编码格式时序、规则和过程。TCP/IP是因特网的正式网络协议是一组在许多独立主机系统之间提供互联功能的协议规范因特网上所有计算机互联时的传输、解释、执行、互操作解决计算机系统的互联、互通、操作性是被公认的网络通信协议的国际工业标准。TCP/IP是分组交换协议信息被分成多个分组在网上传输到达接收方后再把这些分组重新组合成原来的信息。除TCP/IP外常用的网络协议还有UDP、HTTP等。
三、协议的组成要素
1语义语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息以及完成的动作与做出什么样的响应2语法语法是用户数据与控制信息的结构与格式以及数据出现的顺序3时序时序是对事件发生顺序的详细说明。也可称为“同步”。人们形象地把这三个要素描述为语义表示要做什么语法表示要怎么做时序表示做的顺序。
四、网络层次划分 为了使不同计算机厂家生产的计算机能够相互通信以便在更大的范围内建立计算机网络国际标准化组织ISO在1978年提出了“开放系统互联参考模型”即著名的OSI/RM模型Open System Interconnection/Reference Model。它将计算机网络体系结构的通信协议划分为七层自下而上依次为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。其中第四层完成数据传送服务上面三层面向用户。 OSI模型
名称层次功能物理层1实现计算机系统与网络间的物理连接数据链路层2进行数据打包与解包形成信息帧网络层3提供数据通过的路由传输层4提供传输顺序信息与响应会话层5建立和中止连接表示层6数据转换、确认数据格式应用层7提供用户程序接口
其中第4层完成数据传送服务上面3层面向用户。对于每一层至少制定两项标准服务定义和协议规范。前者给出了该层所提供的服务的准确定义后者详细描述了该协议的动作和各种有关规程以保证服务的提供。除了标准的OSI七层模型以外常见的网络层次划分还有TCP/IP四层协议以及TCP/IP五层协议它们之间的对应关系如下图所示
五、常见网络协议划分
应用层HTTP、FTP、DNS、DHCP、SSH、Telnet、SMTP等表示层ASCII、GIF、JPEG等会话层SCP、RPC、SQL、AppleTalk、ASP等传输层TCP、UDP等网络层IP、IPX、ICMP、ARP等数据链路层PPP、ATM等物理层网卡、网线、集线器、中继器、调制解调器等
六、常用协议介绍
一TCP/IP TCP/IP并非是单独一个协议而是指一个体系结构TCP/IP是由一组具有专业用途的多个子协议组合而成的这些子协议包括TCP、IP、UDP、ARP、ICMP等。TCP/IP凭借其实现成本低、在多平台间通信安全可靠以及可路由性等优势迅速发展并成为Internet中的标准协议。 IP协议Internet Protocol网际互连协议 IP是整个TCP/IP协议族的核心也是构成互联网的基础。IP位于TCP/IP模型的网络层规定了一套地址使得我们能够区分两台主机是否同属一个网络这套地址就是网络地址也就是所谓的IP地址。IP协议将这个32位的地址分为两部分前面部分代表网络地址后面部分表示该主机在局域网中的地址。如果两个IP地址在同一个子网内则网络地址一定相同。为了判断IP地址中的网络地址IP协议还引入了子网掩码IP地址和子网掩码通过按位与运算后就可以得到网络地址。 UDP协议User Datagram Protocol用户数据报协议 UDP协议定义了端口同一个主机上的每个应用程序都需要指定唯一的端口号并且规定网络中传输的数据包必须加上端口信息当数据包到达主机以后就可以根据端口号找到对应的应用程序了。UDP协议比较简单实现容易但它没有确认机制数据包一旦发出无法知道对方是否收到因此可靠性较差为了解决这个问题提高网络可靠性TCP协议就诞生了 TCPTransmission Control Protocol传输控制协议 TCP传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议简单来说TCP就是有确认机制的UDP协议每发出一个数据包都要求确认如果有一个数据包丢失就收不到确认发送方就必须重发这个数据包。为了保证传输的可靠性TCP协议在UDP基础之上建立了三次对话的确认机制即在正式收发数据前必须和对方建立可靠的连接。TCP数据包和UDP一样都是由首部和数据两部分组成唯一不同的是TCP数据包没有长度限制理论上可以无限长但是为了保证网络的效率通常TCP数据包的长度不会超过IP数据包的长度以确保单个TCP数据包不必再分割。 TCP建立连接的三次握手 TCP三次握手简化的过程如下1客户端发送报文给服务器端请求建立连接2服务器端接收到来自客户端的TCP报文之后。返回一段TCP报文表明确认收到数据3客户端接收到来自服务器端的确认收到数据的TCP报文之后明确了从客户端到服务器的数据传输是正常的。三次握手完成TCP客户端和服务器端成功地建立连接可以开始传输数据了。 TCP断开连接的四次挥手 TCP四次挥手简化的过程如下1客户端想要断开连接主动向服务器端发送一段TCP报文表明请求断开连接2服务器端接收到从客户端发出的TCP报文之后确认了客户端想要释放连接随后服务器端进入半关闭状态并返回一段TCP报文3服务器端自从发出确认报文之后经过一段时间后做好了释放服务器端到客户端方向上的连接准备再次向客户端发出一段TCP报文4客户端收到从服务器端发出的TCP报文确认了服务器端已做好释放连接的准备并向服务器端发送一段报文服务器端收到从客户端发出的TCP报文之后正式确认关闭服务器端到客户端方向上的连接。 FTP协议 FTPFile Transfer Protocol文件传输协议是TCP/IP协议组中的协议之一。FTP协议包括两个组成部分其一为FTP服务器其二为FTP客户端。其中FTP服务器用来存储文件用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候通常利用FTP协议把网页或程序传到Web服务器上。此外由于FTP传输效率非常高在网络上传输大的文件时一般也采用该协议。默认情况下FTP协议使用TCP端口中的20和21这两个端口其中20用于传输数据21用于传输控制信息。但是是否使用20作为传输数据的端口与FTP使用的传输模式有关如果采用主动模式那么数据传输端口就是20如果采用被动模式则具体最终使用哪个端口要服务器端和客户端协商决定。 Telnet协议 Telnet协议是TCP/IP协议族中的一员是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序用它连接到服务器。终端使用者可以在telnet程序中输入命令这些命令会在服务器上运行就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。
二HTTP协议超文本传输协议
HTTP是一种用于分布式、协作式和超媒体信息系统的应用层协议是因特网上应用最为广泛的一种网络传输协议是用于从万维网WWW:World Wide Web服务器传输超文本到本地浏览器的传送协议。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。HTTP状态码HTTP 状态码由三个十进制数字组成第一个十进制数字定义了状态码的类型。响应分为五类信息响应(100–199)成功响应(200–299)重定向(300–399)客户端错误(400–499)和服务器错误 (500–599)。
常见状态码描述100临时相应客户端应继续其请求101服务器根据客户端的请求切换协议200请求成功201请求成功并且服务器创建了新的资源202服务器已经接收请求但尚未处理203非授权信息服务器已成功处理请求但返回的信息可能来自另一来源204无内容。服务器成功处理但未返回内容205重置内容服务器处理成功用户终端应重置文档视图。可通过此返回码清除浏览器的表单域206部分内容服务器成功处理了部分请求300多种选择针对请求服务器可执行多种操作301永久移动重定向请求的资源已被永久的移动到新的位置返回信息会包括新的URI浏览器会自动定向到新URI302临时移动与301类似但资源只是临时被移动客户端应继续使用原有URI303查看其它地址与301类似使用GET和POST请求查看304未修改所请求的资源未修改服务器返回此状态码时不会返回任何资源305使用代理所请求的资源必须通过代理访问307临时重定向与302类似使用GET请求重定向400请求参数有误当前请求无法被服务器理解401请求需要用户的身份验证402预留状态码将来使用403服务器已经理解请求但是拒绝执行此请求404请求失败请求的资源未在服务器上发现405客户端请求中的请求方法不能被用于请求相应的资源406服务器无法根据客户端请求的内容特性完成请求407与401响应类似只不过客户端必须在代理服务器上进行身份验证408请求超时500服务器内部错误无法完成请求501服务器不支持当前请求无法完成请求502作为网关或者代理工作的服务器尝试执行请求时从上游服务器接收到无效的响应503临时的服务器维护或者过载服务器当前无法处理请求504充当网关或代理的服务器未及时从远端服务器获取请求505服务器不支持或者拒绝支持在请求中所使用的HTTP协议版本无法完成请求
三SSH协议
SSHSecure Shell安全外壳协议协议为建立在应用层基础上的安全协议。SSH 是较可靠专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题 网络协议内容颇多此处介绍的也仅是其中一部分或许难以理解还需各位多做功课WEB知识深如海洋愿你我共同探索
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/932355.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!