美文网首页
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原理介绍

    web c/s典型的两层架构,C为客户端,S为服务器端(Socket服务器和数据库服务器)建立在专用网络上,面向相...

  • Fiddler 高级用法

    之前在《关于 WEB/HTTP 调试利器 Fiddler 的一些技巧分享》中系统的介绍过 Fiddler 的原理与...

  • Apache添加JK模块实现tomcat负载均衡

    一.搭建原理介绍 1.web访问tomcat两种方式 2.JK模块介绍 3.AJP原理介绍,比较http方式区别 ...

  • 平安科技CTF培训大纲,10月21日

    Web 如何入门CTF 网站运行原理HTTP协议WEB语言及容器实验一:抓包与重放 漏洞类型与挖掘技术WEB漏洞类...

  • 【Python入门】45.Web开发之 HTTP协议简介

    摘要:介绍Web开发的几个发展阶段;HTTP协议简介,请求信息、响应信息的分析;HTTP工作原理。 *写在前面:为...

  • session和cookies会话机制详解

    session management会话管理的原理 web请求与响应基于http,而http是无状态协议。所以我们...

  • SQL注入专题(三)

    一、WAF及绕过WAF原理介绍 WAF的定义: waf,即web应用防火墙,是通过执行一系列针对http/http...

  • 零基础Web入门到精通

    课程介绍 本课程将会讲解Web基础知识、环境与靶场搭建、工具插件介绍、常见Web漏洞原理和CMS实战演示。 课程大...

  • 零基础Web入门到精通

    课程介绍 本课程将会讲解Web基础知识、环境与靶场搭建、工具插件介绍、常见Web漏洞原理和CMS实战演示。 课程大...

  • HTTP和Web原理的简单讲解

    HTTP和Web原理的简单讲解 http和web的原理 如果你在很远的A电脑上保存过很多文件、图片等,又在B 电脑...

网友评论

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

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