zoukankan      html  css  js  c++  java
  • 网络结构、协议

    网络结构

    两层结构

    所有程序都在客户端,服务器只是个数据库

    三层结构

    展现层→逻辑层→数据层

    协议 

    第三层:网络层

    路由器寻址和最短路径:IP协议

    第四层:传输层

    TCP

    特点

    面向连接的可靠的数据传输安全可靠的传输层协议;

    一般请求必有响应;

    重发机制;

    重连机制;

    效率不是其首要考虑,传输速度较慢

    三次握手、四次挥手

    长连接

    若要保持长连接需要发心跳请求

    集群服务器环境的优势

    负载均衡

    故障转移

    数据库连接也是长连接,会自动重连

    短连接

    完成交换数据后立即断开连接

    HTTP/HTTPS页面访问

    UDP

    特点

    非面向连接的不可靠的数据传输协议

    直接将数据包附上目标的IP和port端口,投递出去

    UDP典型场景

    在线视频

    聊天软件

    TCP vs UDP

    TCP有连接,有顺序,注重数据安全送达

    UDP无连接,无顺序,比较简单快速且节省资源,有可能丢包

    第七层:应用层

    HTTP

    超文本传输协议

    HTTPS

    基于安全套接字层的HTTP协议,是以安全为目标的HTTP通道

    基于SSL(Secure Socket Layer)的一种安全加密协议

    行业协议、自定义协议

    以HTTP开头,消息体中是自定义的协议如JSON/XML键=值....

    因为Apache、tomcat往往只能处理HTTP

    用POST请求,因为GET没有消息体

  • 相关阅读:
    mysql(二)数据类型
    mysql(一)
    MySQL8 安装官方示例 employees 数据库
    Elasticsearch入门
    redis入门
    git 基本使用
    vue-cli4环境变量配置和代理跨域配置
    nginx配置
    彻底搞清浏览器和服务器跨域
    File文件过滤器
  • 原文地址:https://www.cnblogs.com/hereisdavid/p/13574498.html
Copyright © 2011-2022 走看看