• web应用本质


    web应用的本质

    在之前学习的socket网络编程中,是基于:

    • 架构:C/S架构
    • 协议:TCP/UDP协议
    • 运行在OSI七层模型中的传输层

    那么在web应用中,是基于:

    • 架构:B/S架构
    • 协议:Http协议
    • 应用层

    数据在传输过程中需要以二进制形式进行传输,之前我在进行转换的时候是以:send(msg.encode('utf8'))的形式传输的,但是这样不直观。为了更直观,应该使用bytes('msg',encoding='utf8')和str(msg,encoding='utf8')

    那么所有的web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。

    web通信的原理:

    1. 浏览器发送一个HTTP请求;
    2. 服务器收到请求,生成一个HTML文档;
    3. 服务器把HTML文档作为HTTP相应的body发送给浏览器
    4. 浏览器收到HTTP相应,从HTTP Body中取出HTML文档并显示
  • 相关阅读:
    简单理解Socket
    进程间8种通信方式详解
    底部漂浮DIV
    Table样式
    QQ授权登录
    C#_批量插入数据到Sqlserver中的四种方式
    Asp.Net_单点登录
    html之meta详解
    程序员常用工具
    工厂模式理解
  • 原文地址:https://www.cnblogs.com/zhoajiahao/p/11354566.html
Copyright © 2020-2023  润新知