Django学习 day1

本文介绍了Django——Python中最流行的Web框架之一,强调其快速构建稳定强大的Web项目的特性,并概述了HTTP协议的基础知识,包括其如何实现客户端和服务端之间的交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Django简介

Python语言里最流行&强大的Web框架,同时亦是全球第5大WEB框架,可快速构建稳定强大的WEB项目,大大提高开发效率,很多知名项目都是基于Django开发,如Disqus、Pinterest、Instagram、Bitbucket等,
Django官方Slogan是The framework for perfectionist with deadline!
一个为完美主义者且又开发工期很紧的人设计的框架,事实确实如此,Django自身集成了丰富的WEB开发通用组件,如用户认证、分页、中间件、缓存、session等,可以避免浪费大量时间重复造轮子。

HTTP原理

  • HTTP协议:用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效、使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时候,就成了HTTPS。如下图所示:

在这里插入图片描述
HTTP协议就是客户端发送请求,服务端回复响应
在这里插入图片描述
这个Client和Server端本质上是一个Socket客户端和服务器端,Http协议可以说是基于Socket的再上层封装。
在这里插入图片描述
HTTP特性:
基于TCP/IP协议
每次打开网站,都会先建立好TCP/IP协议,浏览器已经先做好了

短连接
当打开某个网站时,网站服务器会把内容返回,然后断开连接,会话结束,此时返回的内容已经保存在了本地。当服务器更新内容时,如果不刷新页面重新连接的话,显示的还是原来的内容,只有刷新之后建立新的会话,服务器才会返回更新的内容

被动响应
你不请求百度,百度是不会请求你的

无状态
无状态是指,当浏览器发送请求给服务器的时候,服务器响应,但是同一个浏览器再发送请求给服务器的时候,他会响应,但是他不知道你就是刚才那个浏览器,简单地说,就是服务器不会去记得你,所以是无状态协议。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会写代码的嘤嘤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值