python之Django
1 Django基础一之web框架的本质 Django 、Flask 这些就是Python语言的web 框架。 1.1web框架的本质 Web应用本质上就是一个 socket服务端 ,而用户的浏览器就是一个 socket客户端。 1.1.1什么是 Web 服务器? 平时我们都是通过浏览器(比如Chrome,Firefox等)上网的,当我们在浏览器的地址栏里输入地址后,会得到一个网页。 这个网页就是 web 服务器返回给我们的,而浏览器就称为客户端,当我们输入网址并按下回车后,就像web服务器发送了一个web请求。 这种模式成为 B/S 模式 ,即 Browse / Server 模式 在浏览器中输入地址、按回车后,按下F12 就是看到如下信息 下面就让我们来目睹整个过程吧 建立连接:客户机通过TCP/IP协议建立到服务器的TCP连接。 请求过程:客户端向服务器发送HTTP协议请求包(Request),请求服务器里的资源文档。 应答过程:服务器向客户机发送HTTP协议应答包(Response),如果请求的资源包含有动态语言的内容,那么服务器会调用动态语言的解释引擎负责处理“动态内容”,并将处理得到的数据返回给客户端。由客户端解释HTML文档,在客户端屏幕上渲染图形结果。 关闭连接:客户机与服务器断开。 这里Request 和 Response 都需要遵守 HTTP 协议,关于