美文网首页
Web与HTTP原理介绍

Web与HTTP原理介绍

作者: 姽婳之语 | 来源:发表于2018-11-17 17:22 被阅读0次

    web

    • c/s
      • 典型的两层架构,C为客户端,S为服务器端(Socket服务器和数据库服务器)
      • 建立在专用网络上,面向相对固定的用户群,对信息安全的控制能力很强。
    • b/s
      • 浏览器/服务器结构,三层架构,Browser客户端、WebApp服务器端和DB端构成。
      • 建立在广域网上。

    http的工作原理

    • 超文本传输协议
    • 请求响应的步骤
      1. 客户端连接到Web服务器
      2. 发送HTTP请求
      3. 服务器接受请求,处理请求并返回HTTP响应
      4. 释放连接TCP连接
      5. 客户端浏览器解析HTML内容
    • 请求数据包
      1. 请求行:请求方式、请求资源路径、协议类型和版本
      2. 若干消息头:一般由w3c定义的一些键值对
      3. 实体内容:只有当发送post请求时,才会有请求参数
    • 响应数据包
      1. 状态行:协议类型和版本,状态码,状态描述
      2. 若干消息头
      3. 实体内容
    • 状态码
      1. 200:正确
      2. 302:重定向
      3. 500:系统错误
      4. 404:依据请求地址找不到对应的资源
    • 请求方式
      1. get:将请求参数添加到请求资源路径后面,只能提交少量的数据
      2. post:将请求参数添加到实体内容里面,可以提交大量的数据
    • mvc架构,高内聚低耦合的原则,能够对代码进行解耦-django:解耦
      • Model:数据模型层,也叫业务逻辑层。进行定义数据结构,访问数据库等与数据库服务器连接都在此层中完成。
      • View:试图层,对于在Django中的Templetes模板,负责展示页面,与用户直接交互。
      • Controller:控制层,对应于Django中view,负责居中协调。

    相关文章

      网友评论

          本文标题:Web与HTTP原理介绍

          本文链接:https://www.haomeiwen.com/subject/ptbbfqtx.html