Web相关知识

简介: Web相关知识

常见状态码:


200 请求成功

301 永久重定向,资源网页被永久转移到其他URL

302 临时重定向 登录后页面的跳转,多用于页面改变状态后的跳转

404 请求网页资源不存在

500 内部服务器错误,代码错误


传统的MVC


M 模型层,主要用于对数据库层的封装

V 视图层 用于向用户展示结果

C 控制 用于处理请求,获取数据,返回结果


Django的MTV模式


M 模型层 负责于数据库交互

T 模板层 负责呈现内容到浏览器

V 视图层 核心,负责接受请求,获取数据,返回结果

作用:降低模块间的耦合度(解耦)


request的各种方法

    print(request.path_info)  # URL字符串
    print(request.method)     # 字符串,表示HTTP请求方法,常用值 “GET”"POST"
    print(request.GET)        # QueryDict查询字典的对象,包含get请求方式的所有数据
    print(request.POST)       # QueryDict查询字典的对象,包含post请求方式的所有数据
    print(request.FILES)      # 类似于字典的对象,包含所有的上传文件信息
    print(request.COOKIES)    # python字典,包含所有的cookie,键和值都为字符串
    print(request.body)       # 请求体的内容(POST或PUT)
    print(request.scheme)     # 请求协议(http、https)
    print(request.get_full_path())      # 请求完整的路径
    print(request.META)                 # 请求中元素数据消息头
    print(request.META['REMOTE_ADDR'])  # 客户端IP地址
相关文章
|
6月前
|
移动开发 前端开发 JavaScript
Web2.0时代
Web2.0时代
48 4
|
JavaScript 算法 前端开发
Web APls-day04
Web APls-day04
|
JavaScript
Web APls-day03
Web APls-day03
|
JavaScript
Web APls-day02
Web APls-day02
|
XML 移动开发 JavaScript
Web APls-day01
Web APls-day01
|
区块链
8年了,Web3到底给这个世界带来了什么?
8年了,Web3到底给这个世界带来了什么?
|
区块链
Web 3.0,究竟是什么?
Web 3.0,究竟是什么?
157 0
|
存储 机器学习/深度学习 人工智能
Web3.0到底是什么?
Web3.0到底是什么?
180 0
|
前端开发 JavaScript
WEB简单回顾
对前端知识的简单回顾
|
存储 Web App开发 人工智能
带你了解什么是 Web3.0
1989年,CERN(欧洲粒子物理研究所)中TimBerners-Lee领导的技术小组提交了一个针对互联网的新协议和一个使用该协议的文档系统,该小组将该系统命名为WorldWideWeb,简称WWW(万维网),也就是我们现在熟知的“互联网”,它的目的在于使全球的科学家能够利用互联网来交流自己的工作文档。它采用的技术主要是HTML、URI、URL、HTTP等,可以通过静态的方式展示网页内容。通常来说,Web1.0指的是20世纪90年代和21世纪初的互联网。什么是Web3.0?
625 0
带你了解什么是 Web3.0
下一篇
无影云桌面