6.网络应用技术
概述
- 网络应用是直接面向计算机网络的用户,遵循相应的网络应用协议,为用户提供某个特定的网络服务或实现特点的网络功能的一套完整的软件系统。
- 工作模式基本都是 客户机/服务器 模式,又可以细分为:一般的客户机/服务器模式和 P2P 模式
- 一般的客户机/服务器模式产品:WWW、Email、FTP
- P2P模式也称为对等模式,通信双方没有明确的客户与服务器之分;产品:QQ、Skype、BitTorrent、emule、流媒体软件 PPLive
Internet 域名系统 DNS
- DNS 的前提条件:Internet中的每一个主机和路由器都有一个唯一的名称,即域名。
- DNS 实现将主机域名转换为IP地址
- DNS 采用了层次树状结构来进行域名的命名: xxx.xxx.xxx
- 最高级别的域名称为顶级域名;但是最顶层是根,没有对应域名
三类顶级域名
- 国家顶级域名:nTLD: 用于分配给各个国家和地区
- 通用顶级域名:gTLD:用于分配各不同的行业和组织
-
基础结构域名:arpa,用于反向域名解析,也被称为反向域名
-
域名的总长度不能超过 255 个字符
- 我国域名管理机构是 中国互联网网络信息中心 CNNIC
- 域名服务器包括:根域名服务器(13个)、顶级域名服务器、权限域名服务器、本地域名服务器
- 根域名服务器域名为: a.rootservers.net~m.rootservers.net
- 我国将二级域名划分为类别域名和行政域名两大类
- 权限域名服务器:负责一个区的域名服务,其中保存了该区中所有的主机的域名到IP 地址的映射
- 本地域名服务器:也称为默认域名服务器,距离主机最近
- 域名解析方式有:递归解析和迭代解析;
- 主机向本地域名服务器查询一般采用递归查询,本地域名服务器向根域名服务器查询一般采用迭代查询
- DNS 使用 UDP 解析通信
FTP 文件传输协议
- FTP 以 目录结构 保存着各种文件
- FTP 采用TCP提供可靠传输服务
- FTP客户机和服务器之间通信由若干个进程实现的,分为FTP服务器进程和客户机进程
- FTP客户端工具:Flashftp、Leapftp、Cuteftp
- 21 端口用来传输控制命令,20端口用来传输数据
电子邮件 E-mail
- 电子邮件系统主要由:用户代理UA、邮件服务器和邮件发送/读取协议 三部分组成
- 用户代理UA:电子邮件客户端如outlook、foxmail
- 电子邮件内容由 首部 和 主体 两部分组成
- 发送邮件使用 STMP 协议,读取邮件使用 POP3 或者 IMAP 协议
- SMTP:客户端向服务器发送、服务器之间发送邮件都使用SMTP协议,使用端口号 25
- POP3: 会在服务端删除已经下载的邮件,只能接受文本邮件
- IMAP网际报文存取协议:采用C/S模式,可以收取邮件,且不会删除邮件
- Web 邮件使用HTTP协议
电子邮件关键字
- To: 填入一个或多个收件人的电子邮件地址
- Subject:邮件的主体
- Cc:应给某人发送一个邮件副本
- From:表示发信人的电子邮件
- Date:发信日期
- Reply-To:对方回信所用的地址
万维网WWW
- WWWW的核心是:统一资源定位符URL、超文本传输协议HTTP、超文本标记语言HTML
- URL格式:
协议://主机:端口/路径
HTTP协议
- 浏览器访问万维网的过程 P138
- HTTP请求报文:请求行、请求头部行、空行、和请求数据 四部分组成
- HTTP响应报文:状态行、消息头部、空行、和响应正文 四部分组成
- 使用 Cookie 机制和 Session 机制来实现会话跟踪;
- Cookie 保存在 客户端,服务器可以根据Cookie识别、限制和跟踪用户
- Session 则保存在服务端
电子商务应用
电子商务的三个阶段
- 交易前:参与电子商务的买卖双方在交易前要做好各项准备活动;卖方进行市场、销售、宣传。买方则查询、比较
- 交易中:买卖双方认可交易的各项权利和义务
- 交易后:双方物流配送进行跟踪,买方收货确认付款,卖方出具发票完成交易。
电子商务分类
- 按照交易对象分类:B2C(京东、当当、天猫)、B2B(阿里巴巴)、C2C(淘宝)、O2O(滴滴出行、大众点评、糯米网、美团网)
- 按照商务内容分类:直接电子商务、间接电子商务
- 电子商务是将计算机网络技术,特别是Internet技术与传统商务活动相结合的一种动态商务活动
- 电子商务是基于 信息 的商业过程
电子商务的主要功能
- 企业业务组织
- 信息发布与广告宣传
- 咨询洽谈
- 在线选购
- 网上支付
- 交易管理
- 数据统计与挖掘
电子商务系统的一般结构
电子商务系统 是一个包含计算机、网络和数据库等技术元素、企业及人员等实体元素,以及法律、制度和标准等规则元素的复杂系统
- 网络平台
- 信息传输平台
- 电子商务平台
- 电子商务应用系统
- 技术标准和法律法规