网络传输http协议

 计算机网络

        概述:计算机网络主要概述的就是一台台计算机到利用传播介质传播到另一台计算机的数据传输(通讯)过程

主要的内容

  •         网络应用      宽带拨号软件
  •         传播媒介      网线 wifi
  •          协议

网络模型图  

ts:国内干前三层 三大运营商干的   华为做网络通信 基站全球百分之27

  • 物理层:  提供硬件支持
  • 数据链路层:数据传输的接口规范
  • 网络层:网络通讯  

        ip协议 ip4 ip6 (DNS分配)通过DNS解析域名获取ip地址

  • 传输层 :主要协议支持

        TCP 一对一传输  必须建立链接

        UDP 丢包的形式 (可以多对一,多对多,多对一)

TCP和UDP的区别

        TCP必须建立连接,(只能1对1),他是以字节流的形式发送数据 他的头有20个字节

        UDP不一定要建立连接 通过以报包的形式将数据发送出去 他的头只有8个字节

  • 应用层 会话层 表示层 :都是应用层相关内容(应用层相关内容都是来于对底层的支持,http基于TCP,IP)

会话层:连接时进行会话操作的,建立会话对象,比如访问百度,服务器会给我建立会话对象,百度 服务器会给我建立会话对象,那个会话对象叫做session ,session是用来干嘛的,记录id区分你是谁,给你做编号。

表示层:对应的基础表示,体现在连接的时候显示的内容。

应用层:在应用的过程中拿到的数据,以及相关支持。

都被称为应用层,有相关的协议。 p2p做金融的,FTP文件传输协议,HTTP超文本传输协议,TFTP支付协议,SNMP是邮件协议,NFS地铁验证协议 。 网络传输用的是http,我们学http就好了

应用层相关的协议

        http、https 超文本传输协议

  •         http使用明文传输 80  
  •         https使用密文传输  443(ssl进行加密 采用了对称加密及非对称加密  为了安全还提供了相应的CA证书) 

        http有版本差距  http1和http2区别很大

  • http1以文件传输形式传输 (一个请求必须要有一个连接)HTTP1.x的header带有大量信息,而且每次都要重复发送
  • http1.1:1.1中增加了持久连接的方法,它的特点是在一个TCP连接上可以传输多个HTTP 请求,只要浏览器或者服务器没有明确断开连接,那么该TCP连接会一直保持,HTTP1.1的持久连接可以有效减少TCP建立连接和断开连接的次数,这样的好处是减少了服务器额外的负担,并提升整体HTTP的请求时间
  • https2以流的形式进行传输  多路复用一个连接支持多个请求 同域名下只有一个连接 (一对多,多对一,多对多)

什么是http协议 :

        基于tcp/ip的应用层通讯技术,他的全称,超文本传输协议。

        http的五大特性:

  •       简单快速(客户端向服务端发送请求,只需传请求方法和路径)
  •       灵活 (http允许传输任意类型的数据对象)
  •       无状态(请求报文,响应报文,不知道是谁)
  •        无连接(连接服务器,响应完数据,就断开)
  •       支持客户端/服务器模式

以下无需了解:

  • Cookie的诞生是为了决绝http的无状态,
  • 第一次访问服务器,先了解session会话 。输入浏览器的地址,通过DNS解析获得ip地址,开始请求报文,服务器响应报文,过程是 session在服务器中 ,记录你访问的sessionid,然后响应给浏览器responseHeader,存在cooike中,cookie记录session发的id,下次来的时候随着请求携带request是Header,直接开好房。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值