网站要怎么做的吗,建设旅游电子商务网站的目的,后台更新的内容在网站上不显示,拷贝字体到wordpress应用层概述
应用层对应用程序的通信提供服务。
应用层协议定义#xff1a; 应用进程交换的报文类型#xff08;请求/响应#xff09; 各种报文类型的语法#xff0c;如报文中的各个字段及其详细描述。 字段的语义#xff0c;即包含在字段中的信息的含义。 进程何时、…应用层概述
应用层对应用程序的通信提供服务。
应用层协议定义 应用进程交换的报文类型请求/响应 各种报文类型的语法如报文中的各个字段及其详细描述。 字段的语义即包含在字段中的信息的含义。 进程何时、如何发送报文以及对报文进行响应的规则。
应用层的功能文件传输、访问和管理电子邮件虚拟终端查询服务和远程作业登录
应用层的重要协议FTP、SMTP、POP3、DNS 网络应用模型
客户/服务器模型Client/Server 服务器提供计算服务的设备。
1、永久提供服务。
2、永久性访问地址/域名。
客户机请求计算服务的主机。
1、与服务器通信使用服务器提供的服务。
2、间歇性接入网络。
3、可能使用动态IP地址。
4、不与其他客户机直接通信。
应用Web、文件传输FTP、远程登录、电子邮件。
P2P模型Peer-to-peer 不存在永远在线的服务器
每个主机既可以提供服务也可以请求服务。
任意端系统/结点之间可以直接通讯。
结点间歇性接入网络。
结点可能改变IP地址。
可拓展性好网络健壮性强。 DNS 域名系统
Domain Name System
DNS系统采用客户/服务器模型其协议运行在UDP之上使用 53 号端口。 域名
级别最低的域名写在最左边级别最高的顶级域名写在最右边。
顶级域名Top Level DomainTLD
1、国家顶级域名。国家和某些地区的域名如“.cn”表示中国“.us”表示美国。
2、通用顶级域名。常见的有“.com”公司、“.net”网络服务机构、“.org”非营利性组织和“.gov”国家或政府部门等。
3、基础结构域名。这种域名只有一个即 arpa用于反向域名解析因此又称反向域名。 DNS服务器
根域名服务器
最高层次的域名服务器所有的根域名服务器都知道所有的顶级域名服务器的IP地址。
不管是哪个本地域名服务器若要对因特网上任何一个域名进行解析只要自己无法解析就首先要求助于根域名服务器。
因特网上有 13 个根域名服务器。
通常它并不直接把待查询的域名直接转换成IP地址而是告诉本地域名服务器下一步应当找哪个顶级域名服务器。
顶级域名服务器
负责管理在该顶级域名服务器注册的所有二级域名。
权限域名服务器
每台主机都必须在权限域名服务器处等登记。
权限域名服务器总能将其管辖的主机名转换为该主机的IP地址。
本地域名服务器
当一个主机发出DNS查询请求时这个查询请求报文就发给本地域名服务器。 域名解析过程递归查询迭代查询
域名解析是指把域名映射成为 IP 地址或把 IP 地址映射成域名的过程。
前者称为正向解析后者称为反向解析。 为了提高DNS的查询效率在域名服务器中广泛使用了高速缓存。 文件传输协议 FTP
文件传送协议File Transfer Protocol提供不同种类主机系统硬、软件体系等都可以不同之间的文件传输能力。
FTP 是基于客户/服务器C/S的协议使用TCP可靠的传输服务。
用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。
依照FTP协议提供服务进行文件传送的计算机就是 FTP服务器。
连接FTP服务器遵循FTP协议与服务器传送文件的电脑就是FTP客户端。 FTP工作原理
FTP服务器进程由两大部分组成一个主进程负责接收新的请求另外有若干从属进程负责处理单个请求。
工作步骤如下
1、打开熟知端口 21 控制端口使客户进程能够连接上。
2、等待客户进程发连接请求。
3、启动从属进程来处理客户进程发来的请求。主进程与从属进程并发执行从属进程对客户进程的请求处理完毕后即终止。
4、回到等待状态继续接收其他客户进程的请求。 控制连接和数据连接
FTP在工作时使用两个并行的TCP连接一个是控制连接端口号21一个是数据连接端口号20。
控制进程和数据传送进程都属于从属进程。 控制连接在整个会话期间一直保持打开状态。 数据连接在文件传送完毕之后会关闭。
数据连接有两种传输模式主动模式 PORT 和 被动模式 PASV。
主动方式使用 TCP 20端口被动方式由服务器和客户端自行协商决定端口 1024。 电子邮件 电子邮件系统的组成结构
1、用户代理User AgentUA
用户与电子邮件系统的接口。
用户代理向用户提供一个很友好的接口来发送和接收邮件。
用户代理应当具有撰写、显示和邮件处理的功能。
通常情况下用户代理是一个运行在PC上的程序常见的有 Outlook、Foxmail。
2、邮件服务器
发送和接收文件同时向发信人报告邮件传送的情况。
采用客户/服务器方式工作必须能够同时充当客户和服务器。
3、邮件发送协议和读取协议
邮件发送协议用于用户代理向邮件服务器发送邮件或在邮件服务器之间发送邮件如SMTP。
邮件读取协议用于用户代理从邮件服务器读取邮件如POP3。 电子邮件格式 多用途网际邮件扩充 MIME
由于SMTP只能传送一定长度的 ASCII 码许多其他非英语国家的文字就无法传送且无法传送可执行文件及其他二进制对象因此提出了 多用途网络邮件扩充 MIME。
MIME 继续使用SMTP的格式但增加了邮件主体的结构并定义了传送非 ASCII 码的编码规则。
使电子邮件系统可以支持声音、图像、视频多种国家语言。
主要包括以下三部分
1、5个新的邮件首部字段包括 MIME 版本、内容描述、内容表示、传送编码和内容类型。
2、定义了许多邮件内容的格式对多媒体电子邮件的表示方法进行了标准化。
3、定义了传送编码可对任何内容格式进行了转换而不会被邮件系统改变。 SMTP
简单邮件传送协议Simple Mail Transfer ProtocolSMTP是一种提供可靠且有效的电子邮件传输的协议。
规定了在两个相互通信的SMTP进程之间应如何交换信息。
负责发送邮件的SMTP进程就是SMTP客户负责接收邮件的进程就是SMTP服务器。
SMTP使用TCP连接端口号为25。
SMTP通信有以下三个阶段1、连接建立 2、邮件传送 3、连接释放 SMTP的缺点
1、SMTP不能传送可执行文件或者其他二进制对象。
2、SMTP仅限于传送7位ASCII码不能传送其他非英语国家的文字。
3、SMTP服务器会拒绝超过一定长度的邮件。 POP3
邮局协议Post Office ProtocolPOP是一个非常简单但功能有限的邮件读取协议。
POP 使用客户/服务器的工作方式在传输层使用TCP端口号为110。
两种工作方式1、下载并保留在服务器2、下载并删除。 因特网报文存取协议 IMAP 基于万维网的电子邮件 万维网WWW
万维网World Wide WebWWW是一个分布式的、联机式的信息存储空间
在这个空间中一样有用的事物称为一样 “资源”并由一个全域“统一资源定位符”URL标识。 用户通过点击超链接http://www.baidu.com获取资源这些资源通过“超文本传输协议HTTP传送给使用者。
万维网以“客户/服务器方式工作用户使用的浏览器就是万维网客户程序万维网文档所驻留的主机运行服务器程序。
万维网使用超文本标记语言 HTML使得万维网页面设计者可以很方便地从一个界面的链接转到另一个界面并能够在自己的屏幕上显示出来。 超文本传输协议HTTP HTTP协议的特点
1、HTTP是无状态的。
2、HTTP采用TCP作为传输层协议但HTTP协议本身是无连接的通信双方在交换HTTP报文之前不需要先建立HTTP连接。
3、HTTP的连接方式分为持久连接流水线、非流水线【HTTP/1.1支持】和 非持久连接。
对于非持久连接
每个网页元素对象的传输都需要单独建立一个TCP连接。
请求一个万维网文档所需的时间是该文档的传输时间加上两倍往返时间RTT一个RTT用于TCP连接另一个RTT用于请求和接收文档。
每个对象引用都导致 2xRTT的开销此外每次建立新的TCP连接都要分配缓存和变量使万维网服务器的负担很重。
对于持久连接
指万维网服务器在发送响应后仍然保持这条连接使同一个客户和该服务器可以继续在这条连接上传送后续的HTTP请求和响应报文。 对于非流水线方式客户在收到前一个响应后才能发出下一个请求服务器发送完一个对象后其TCP连接就处于空闲状态浪费了服务器资源。
HTTP/1.1的默认方式是使用流水线的持久连接这种情况下客户每遇到一个对象引用就立即发出一个请求因而客户可以逐个地连续发出对各个引用对象的请求。所有引用的对象共计经历1个RTT延迟提高效率。 HTTP的报文结构
HTTP是面向文本的因此报文种的每个字段都是一些ASCII码串并且每个字段的长度都是不确定的。
请求报文从客户向服务器发送的请求报文。响应报文从服务器到客户的回答。 CR表示回车LF表示换行。
状态码:
1xx表示通知信息的如请求收到了或正在处理。
2xx表示成功如接受或知道了。
3xx表示重定向如要完成请求还必须采取进一步的行动。
4xx表示客户的差错如请求中有错误的语法或不能完成。
en响应报文从服务器到客户的回答。 CR表示回车LF表示换行。
状态码:
1xx表示通知信息的如请求收到了或正在处理。
2xx表示成功如接受或知道了。
3xx表示重定向如要完成请求还必须采取进一步的行动。
4xx表示客户的差错如请求中有错误的语法或不能完成。
5xx表示服务器的差错如服务器失效无法完成请求。