内容介绍
本篇主要内容:
生活中的网络应用
还有我们的慕课平台等。
网络应用有哪些特点?
客户机/服务器结构
例如:
P2P结构
该结构最常见的是文件共享。
该结构的优点:高度可伸缩
缺点:难于管理
混合结构
把各种结构的优点结合起来,就形成了混合结构。
网络应用基本原理
进程间
以上的问题答案是:有的。
套接字socket
网络应用编程,socket编程:
如何寻址进程?
IP地址能唯一表示internet主机,但是不能定位进程。如何定位进程?那就是端口号!
进程标识符:IP+端口
应用层协议内容
网络应用的需求与传输层服务
nternet提供的传输服务:
Web应用
基本介绍:
HTTP协议概述
HTTP连接
非持久性连接:
持久性连接:
HTTP消息
上传输入的方法
方法的类型:
HTTP响应状态码
cookie技术
为什么需要cookie技术?
cookies原理,新的用户就给他创建一个Id,放到数据库中,下次再来访问该网站的时候,cookie就是固定的,里面还记录了用户特征,服务器就知道你以前上该网站做了什么,知道你是老用户了,比如pdd,taobao,jd等
cookie作用:
但是最大的问题就是你的隐私是被检测和记录的,你的隐私很容易被泄露,卖给广告商等。
问题:
web缓存代理服务技术
这属于性能优化的技术,能感受到网速快,减少响应时间等:
如果数据已经缓存过了就不用去原始服务器请求:
条件性get方法
课后作业:
Email应用
Email组成:
邮件服务器的和SMPT协议:
邮件服务器的好处是能一直运转的,不会影响用户体验。
SMTP协议
SMTP协议是命令模式,HTTP则是请求响应模式。Emain是异步的应用,不是同步。
与HTTP的对比:
DNS概述
分布式层次数据库:
DNS根域名服务器:
DNS查询:
(1)迭代
(2)递归
例题:
P2P结构
特点:
文件分发
原理与文件分发
时间:
客户上传速率:
BitTorrent:
索引技术
搜索信息:
集中式索引:
集中式索引的问题:
skype应用:
socket编程接口概述
典型应用编程接口:
参考
听课于慕课哈工大李全龙老师,做的个人笔记,便于查询。