0
点赞
收藏
分享

微信扫一扫

计算机网络——应用层


内容介绍

本篇主要内容:

计算机网络——应用层_网络应用

生活中的网络应用

计算机网络——应用层_网络_02

还有我们的慕课平台等。

网络应用有哪些特点?

客户机/服务器结构

计算机网络——应用层_http_03


例如:

计算机网络——应用层_服务器_04

P2P结构

计算机网络——应用层_上传_05


该结构最常见的是文件共享。

该结构的优点:高度可伸缩
缺点:难于管理

混合结构

把各种结构的优点结合起来,就形成了混合结构。

计算机网络——应用层_网络_06

网络应用基本原理

进程间

计算机网络——应用层_网络应用_07


以上的问题答案是:有的。

套接字socket

网络应用编程,socket编程:

计算机网络——应用层_网络应用_08

如何寻址进程?

IP地址能唯一表示internet主机,但是不能定位进程。如何定位进程?那就是端口号

计算机网络——应用层_网络_09


进程标识符:IP+端口

应用层协议内容

计算机网络——应用层_服务器_10

网络应用的需求与传输层服务

计算机网络——应用层_http_11


nternet提供的传输服务:

计算机网络——应用层_服务器_12

Web应用

基本介绍:

计算机网络——应用层_网络_13

HTTP协议概述

计算机网络——应用层_服务器_14

计算机网络——应用层_上传_15

HTTP连接

计算机网络——应用层_上传_16


非持久性连接:

计算机网络——应用层_服务器_17


计算机网络——应用层_服务器_18


持久性连接:

计算机网络——应用层_服务器_19

HTTP消息

计算机网络——应用层_网络_20

上传输入的方法

计算机网络——应用层_http_21


方法的类型:

计算机网络——应用层_http_22

HTTP响应状态码

计算机网络——应用层_网络_23

cookie技术

为什么需要cookie技术?

计算机网络——应用层_服务器_24


计算机网络——应用层_网络_25


cookies原理,新的用户就给他创建一个Id,放到数据库中,下次再来访问该网站的时候,cookie就是固定的,里面还记录了用户特征,服务器就知道你以前上该网站做了什么,知道你是老用户了,比如pdd,taobao,jd等

计算机网络——应用层_网络_26


cookie作用:

计算机网络——应用层_服务器_27


但是最大的问题就是你的隐私是被检测和记录的,你的隐私很容易被泄露,卖给广告商等。

问题:

计算机网络——应用层_服务器_28

web缓存代理服务技术

这属于性能优化的技术,能感受到网速快,减少响应时间等:

计算机网络——应用层_网络_29


如果数据已经缓存过了就不用去原始服务器请求:

计算机网络——应用层_网络_30

条件性get方法

计算机网络——应用层_http_31


课后作业:

计算机网络——应用层_上传_32

Email应用

Email组成:

计算机网络——应用层_网络_33


邮件服务器的和SMPT协议:

计算机网络——应用层_网络_34


邮件服务器的好处是能一直运转的,不会影响用户体验。

SMTP协议

计算机网络——应用层_上传_35

SMTP协议是命令模式,HTTP则是请求响应模式。Emain是异步的应用,不是同步。

与HTTP的对比:

计算机网络——应用层_上传_36

DNS概述

计算机网络——应用层_上传_37


计算机网络——应用层_上传_38


分布式层次数据库:

计算机网络——应用层_网络应用_39


DNS根域名服务器:

计算机网络——应用层_网络_40


DNS查询:

(1)迭代

计算机网络——应用层_网络_41


(2)递归

计算机网络——应用层_上传_42

例题:

计算机网络——应用层_http_43

P2P结构

特点:

计算机网络——应用层_服务器_44

文件分发

原理与文件分发

计算机网络——应用层_网络_45


时间:

计算机网络——应用层_网络应用_46


计算机网络——应用层_http_47


客户上传速率:

计算机网络——应用层_http_48


BitTorrent:

计算机网络——应用层_网络应用_49


计算机网络——应用层_http_50


计算机网络——应用层_服务器_51

索引技术

搜索信息:

计算机网络——应用层_网络应用_52


集中式索引:

计算机网络——应用层_网络应用_53


集中式索引的问题:

计算机网络——应用层_网络_54


skype应用:

计算机网络——应用层_http_55

socket编程接口概述

计算机网络——应用层_http_56


计算机网络——应用层_网络应用_57


典型应用编程接口:

计算机网络——应用层_网络_58

参考

听课于慕课哈工大李全龙老师,做的个人笔记,便于查询。


举报

相关推荐

0 条评论