发表于: 2017-06-04 21:39:08
1 964
一.今天完成的事情
1.今天把header做完了,按照UI图的比例,长度,一个个量好再写上去。
2.完成了导航栏,导航栏的动画效果拿Jquery的动画写的,刚接触,发现还挺好用的,$(“x”).animate({left:”10px”,width:”80px”},fast),类似这种,就会从初始0到10px,0到80px,fast这里可以设置时间,导航栏这里有个延时执行,mouseover的时候setTimeout执行动画,mouseout里面clearTimeout,就可以了。避免依次执行。
3.今天听了付老师的网络连接的课,因为之前看过一点,但是没弄懂,今天听了之后才懂了,做的笔记写在最下面。知道了三次握手,TCP发送报文格式,代理服务器如何工作,TCP连接的各种层的功能,域名和DNS如何通过DNS服务器一层一层解析的,host文件是干嘛,服务器设置连接时长等等等等
二,明天预计完成的事情
完成【轮播】【学术交流】,【学生活动】,这几个模块相对简单。
三.遇到的问题
今天还是轻松加愉快。
四.收获
三次握手,TCP发送报文格式,代理服务器如何工作,TCP连接的各种层的功能,域名和DNS如何通过DNS服务器一层一层解析的,host文件是干嘛,服务器设置连接时长等等等等
get Jquery简单的动画
以下是听课做的笔记~
1.OSI七层参考模型
2.TCP面向连接,UDP不面向连接
o3. 常见的应用层协议
核心部分,路由器
边缘部分,主机
计算机之间通信
根本上说就是进程和进程之间的通信。
计算机和计算机要高度协调。
分层转化为若干个较小的问题处理。
国际标准OSI理论研究,没流行开,分7层。
非国际标准TCP/IP,4层结构,流行。
网络接口,网络,运输,应用层。
一层传到一层,每层都要加一个头部文件,也就是首部。
一层传到上一层,会砍掉相应层的首部再传上去。
重点:传输,应用
TCP/UDP传输协议
端口记录是哪一个应用程序的数据
传输层,为应用进程之间提供端口到端口的逻辑通信。
传输层对收到的报文差错检验。
UDP不需先建立连接。UDP不提供可靠交付。
TCP面向连接,不提供广播和多播服务。提供可靠的,面向连接的运输服务,需要额外开销解析首部,确保可靠传输。确保把数据从发送方到接收方。
每一条PCT都有两个端点。两个套接字。
套接字(socket)socket=IP:端口,如127.23.xx.xx:8080
TCP 连接 ::= {socket1, socket2}
= {(IP1: port1), (IP2: port2)}
TCP报文段的首部格式
至少20个字节
端口号,序号(第几个字节),确认号(4个字节,确认收到)
数据偏移4个比特位,表面当前数据偏移了几位。
保留字段:用来扩充,占6位
紧急URG:表面紧急指针,可提高数据包优先级。
推送PSH:收到PSH为1,就尽快地交付应用程序。
RST:当=1,表面TCP出现严重差错。
同步SYN:=1,表示这个是一个连接
FIN终止:同来释放一个连接。
窗口:2个字节。设置发送窗口数据。
校验和:
TCP报文首部格式
伪首部仅仅是为了验证校验和。
紧急指针:16位,指出在本报文段中晋级数据共有多少字节。放在本段报文最前面。
不是每个都有选项(最大报文段长度MSS)和填充。
TCP的运输连接管理
1.知道对方存在。
2.协商一些参数,如最大报文段长度
3.对运输
三次握手
1.客户向主机发一个包,想建立连接,SYN=1,seq=x,从第x开始发
2.主机回传:SYN = 1, ACK = 1, seq = y, ack= x + 1,表示好!我收到了,我再发一个给你,大兄弟你还在不?
3.客户端接收:ACK = 1, seq = x + 1, ack = y+1.表示,大哥,收到啦,我们再握一次手就可以建立稳定连接啦!
常见应用层协议
DNS,域名系统
HTTP,超文本协议
HTTPS,以安全为目标的HTTP
websocket,H5新增内容
ipv4是32bit
ipv6是128bit
迭代查询,一个域名服务器很难查所有的域名和IP地址保存下来。
host文件存放域名和IP对应的情况。
HTTP运行在TCP上。
建立连接,发送报文,获得报文,释放TCP连接。
HTTP协议无状态,不记录状态。
三次握手的第三部分的报文数据发送给万维网服务器,服务器收到把请求文档返回给客户。
RTT
请求一个万维网文档所需的时间
=文档的传输时间+2RTT
HTTP1.0 每次都要建立一个连接,完了之后立刻释放。
HTTP1.1 持续连接,不会立刻释放掉,前提十这些文档都在同一个服务器上面。默认设置1.1
代理服务器
万维网的高速缓存
先向高速缓存建立TCP连接同时发送HTTP请求报文,如果有,直接返回给客户端。没有再请求。
www使用cookie记录用户活动和信息。涉及用户隐私。
HTTPS
默认使用TCP的443端口。
S 实际上是SSL协议。SSL是Netscape公司发明的一种用于Web的安全传输协议。能够加密数据防止数据中途被窃取;
评论