课程地址,建议1.5倍速观看
https://study.163.com/course/courseLearn.htm?courseId=1209568819#/learn/live?lessonId=1279890783&courseId=1209568819
计算机网络发展
四个阶段
50年代,面向终端的计算机网络
60年代,多主机互联
80年代,面向标准化的计算机网络
90年代开始,全球互联的计算机网络
因特网的发展
Internet的起源是阿帕网 ARPAnet
有四个节点组成
1969年10月29日22点30分
国家科学基金网
主干
地区
校园
1983年开始
NSFNET开始逐渐被商用ISP代替
因特网逐渐形成多级网络
网络基本概念
协议
类似于一份合同条款
协议族
IP地址
超文本
URL
http://www.baidu.com:80/inde.html
协议://主机:端口/资源路径 (通常默认80端口,https默认443)
七层协议
七层只是理论模型,实际使用的是四层模型
应用层
HTTP/FTP/SMTP/DNS/RPC/SNM
传输层
TCP/UDP
网络层
IP/RARP/IGMP/ICMP
数据链路层
以太网、令牌环、帧中、ATM
为什么要分类呢?
是便于分开管理,模块化插件化
HTTP协议
是一种按照URL指示,将超文本文档从一台主机(web服务器)传输到另一台主机(浏览器)的应用层协议,以实现超链接的功能。
属于顶层协议,也就是说她跟普通使用者属于里的很近的那一层
sockets编程
无连接编程
基于链接的编程
项目实战 TulingWeb
mvc、mvt
模式的概念
web后台模式
restful
web后台编程模式的继续演进
restful编程
用户访问到页面显示,中间发生了啥
1.用户输入或点击URL
2.浏览器分析URL
3.DNS解析URL的IP地址
4.DNS将解析出的IP地址返回浏览器
5.浏览器与服务器建立TCP连接(默认80端口)
6.浏览器请求文档 get /index.html
7.服务器给出响应,将文档index.html发送给浏览器
8.释放TCP连接
9.浏览器渲染显示index.HTML的内容
网友评论