1,网络中有各种各样的协议分为一般用http协议访问web
1,tcp/ip协议分为应用层,传输层,网络层,数据链路层,分层的好处就是每个人只负责自己的部分,变动小部分不会影响其他部分
1,应用层,一般是给用户提供服务的协议比如 ftp 文件传输协议,dns服务域名服务,http协议超文本传输协议(相当于门面比如面馆提供吃面服务,理发店提供理发服务)
2,传输层,提供处于网络链接两台计算机之间的数据传输,传输层2大协议,tcp 传输控制协议
udp 用户数据报文协议(相当于跑运输的大货车)
3,网络层又名网络互连层,网络层是来处理数据包的流向,规划数据包路径的,(相当于导航)
4,链路层,又名网络链路层,网络接口层,就是为以上服务做保证的比如网卡,网线,光纤系统
2 tcp/ip 通信发送端再层与层之间传输数据时,每经过一层必定会打上一个该层所属信息的首部信息,反之,接收端再层与层之间的传输时,每经过一层会把对应的首部消去,这种把数据包装起来的方法叫做封装
3,和http紧密链接的三个协议ip, dns,tcp协议
1,ip协议网际协议属于网络层,比如高速路上的站牌,ip协议的作用就是将各种数据包传送给对方
2,arp协议凭借mac地址进行通信地址解析协议,通过ip反查mac地址
3,没有人能够全面掌握互联网中的传输状态
4,确保可靠性的tcp协议
按照层次芬,tcp属于传输层,提供可靠的字节流服务,tcp协议将大数据切割成以报文为单位的数据包进行管理,tcp能确定将数据传向对方,可靠性,为了确保数据准确传送,tcp协议采用了三次握手策略
1,发送端首先会发送一个带有syn的数据包给对方,接收端收到后会回传一个带有syn和ack的数据包以表示确认,然后接受端会会回传一个ack包,代表三次握手结束。
5,dns域名解析服务,提供域名和IP之间的解析服务,因为ip不好被人类记忆
5,uri和url uri统一资源表识符,url统一资源定位符