zoukankan      html  css  js  c++  java
  • 图解http协议学习笔记

    一 ,基本概念

    1互联网相关的各协议族为tcp/ip协议(网际协议),tcp/ip  ftp,DNS(通过域名解析ip地址),http(超文本传输协议) 还有很多协议 ,只是列举比较熟悉的

    2tcp/ip 分为四层  应用层(ftp dns http),传输层(TCP (transmisson control protocol 文本传输协议)  ,UDP用户数据传输协议), 网络层:规划数据的传输路线  ,链路层:硬件层次,

    客户端至服务端由左往右 ,服务端值客户端由右至左

    二,一次完整的http协议

      1客户端输入访问的域名 ,通过dns解析出ip地址并告诉客户端

      2客户端对目标服务器http请求报文

      3tcp协议负责将报文切割成报文段

      4ip协议负责搜索对方地址并传输

      5tcp重组收到的报文

      6http处理请求

      7服务器进行回传

    三,tcp三次握手

      1 客户端向服务器发送syn 请求

      2 服务端收到syn,发送syn/ack 给客户端

      3 客户端收到后再回传ack给客户端 代表握手结束

    中间如果出错 会以相同顺序重新来过

    四 ,http基本的报错分类

     

    五,关于https

    简称为超文本传输安全协议,本质上是http通过和ssl(secure socket layer 安全套接层)和tls(transport layer security 安全层传输协议)的组合使用,加密http的通信内容。

    1 http本身的不足

    2 https 使用共享密钥和公开密钥混合使用的加密方式

     共享密钥就是一个密钥双方共同使用

     公开密钥使用公钥私钥配合使用的方式,即大家各自保存自己的私钥,但是会放出公钥供对方加密使用

    3 https安全通信机制过程

    图示

    六,关于http2.0

    主要的特点

    1,http存在的问题

    2,spdy优化的方面

      1多用复合流 即单一tcp连接可以无限制处理多个http请求

      2压缩http头部

      3推送功能,原来服务端需要接受客户端的请求才能推送数据,现在服务端可主动向客户端推送数据

      4服务器提示功能

    3,WebSocket

      1,推送功能

      2,减少通信量

  • 相关阅读:
    最易懂的语音自动增益原理介绍
    共振峰估计基础
    语音基音周期估计基础
    语音信号临界带宽的概念解释
    语音信号的时域维纳滤波器原理简介
    几种改进的谱减算法简介
    谱减算法的缺点和过减因子、谱下限的关系
    关于语音分帧时有重叠部分的原因分析
    x264命令参数与代码中变量的对应关系
    笔记--语音信号的预加重
  • 原文地址:https://www.cnblogs.com/chenyangwang/p/11417318.html
Copyright © 2011-2022 走看看