web基础知识以及wsgi接口

web编程:
Django开发—web基础知识
1、什么是软件
    能够运行的进程、就是人类的电脑进行交流的介质
    一段可执行的代码、帮助解决问题的器件、数据指令的集合
    按照特性顺序的计算机数据和指令的集合
    就是为了解决人类问题的方案或工具
    
2、软件的分类
    作用划分软件:
        系统软件:OS(Operating  System)
        应用软件:为了解决某一问题或者某一类问题,而设计
        中间件软件:负载均衡软件

    本地软件和网络软件
    本地软件:不需要远程服务器的支持,只要本机的硬件资源即可
    网络软件:
        C/S架构:
            client server
            用户需要下载安装client,通过client连接服务器(server),
            由服务器提供数据
            QQ、微信、LOL、吃鸡、陌陌
            
            优点:友好度高
            缺点:
        B/S架构:
            browser server
            只有服务器,客户端由浏览器(第三方软件)来充当

            优点:简单
            缺点:格式统一,风格类似,很难做到很好的友好度
        功能分类:
            B2B:business to business
            C2C:customer to customer
            B2C:business to customer
3、什么是web
    web:蜘蛛网,网状物;
    计算机上来说,web指的是全球广域网(万维网)
    www(world wide web)
    网络的分类:
        |-- 局域网
        |-- 城域网
        |-- 广域网

4、什么是web软件
    基于B/S架构设计的软件,网站或者站点
    利用web协议(http|https)进行数据传输的
5、什么是协议
    
    http:HyperText transfer protocol 超文本传输协议
        是TCP/IP协议族下一个协议,是万维网重要组成部分
        进行超文本标记语言的传输
        
        安全性差:http下的所有数据都是明码传输

        特点:简单快速,无连接,无状态

        
    https:
    
    URL(Uniform Resource Locator)统一资源定位器: http://www.baidu.com/a/b.html
    URI(Uniform Resource Identifiers):统一资源标识符
    
    https(HyperText Transfer Protocol over Secure Socket Layer):
        SSL信道 ,采用非对称加密


    加密:
        可逆加密:
            对称加密:
                加密和解密使用同一个秘钥 DES

            非对称加密:
                加密和解密使用一对密码 rsa
            
        不可逆加密:散列加密、hash加密 md5 sha1

===================================================================
内容回顾:
    1、什么是软件
        按照特性顺序的计算机数据和指令的集合
        就是为了解决人类问题的方案或工具
    2、软件的分类
        |-- 系统软件    操作系统
        |-- 应用软件    
            |-- 本地软件
            |-- 网络软件
                |-- c/s
                    
                |-- b/s

        |-- 中间件软件
    3、什么是web:
        www(world wide web)
        网络的分类:
            |-- 局域网
            |-- 城域网
            |-- 广域网
    4、什么是web软件
        基于B/S架构设计的软件,网站或者站点
        利用web协议(http|https)进行数据传输的
    5、web协议
        网络
    6、http和https
        
        
    7、加密
        |-- 不可逆加密:
        |-- 可逆加密
            |-- 对称加密 DES RC4 3DES TDEA、Blowfish、RC2、RC4、RC5、IDEA
            |-- 非对称加密 RSA ECC DSA
        
    
wsgi接口(web server gateway interface): web服务网关接口

def index(env, response):
    response("200 OK", [("Content-Type", "text/html")])

    return [b'hello world, wsgi']

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值