当前位置:   article > 正文

Python Web开发基础

python web开发

分清前端和后端,前后端分离,后端进行数据的处理,前端进行的是数据的格式化和显示

一、B/S开发和HTTP协议(分清楚CS和BS的区别)

B/S其实就是一种特殊的C/S    B/S指的是Browser-Server

将浏览器认为是特殊的客户端(client),其支持HTTP协议,能够通过URL向服务端发起请求,等待服务端返回HTML等数据,并在浏览器内可视化展示的程序

Server,支持HTTP(s) 协议,能够接受众多客户端发起的HTTP协议请求,经过处理将HTML等数据返回给浏览器

本质上来说,BS是一种特殊的CS,即客户端是一种支持HTTP协议且能解析并渲染HTML的软件,服务端必须是能够接收多客户端HTTP访问的服务器软件

HTTP协议底层基于TCP协议实现

BS开发分为两端开发:  

     1.客户端开发,或称前端开发:如HTML,CSS(层叠样式表),JavaScript

     2.服务端开发,Python有WSGI,Django,Flask,Tornado等

HTTP协议

该协议是无状态协议,同一个客户端的两次请求之间没有任何关系,从服务器端角度来说,它不知道这两个请求来自同一个客户端

cookie 解决了无状态,引入cookie之后服务器端会通过键值对来识别请求连接的客户端

就是服务器端必须要求浏览器端要保留的键值对,每次发出请求时会一并将cookie发送到服务器端

 类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息

键值对消息;浏览器发起每一请求时,都会把cookie消息发给服务器端;是一种客户端,服务器端传递数据的技术;服务端可以通过判断这些信息,来确定这次请求是否和之前的请求有关联;一般来说cookie信息是在服务器端生成,返回给客户端的;客户端可以自己设置cookie信息

类似的还有session

URL组成

URL可以说就是地址,uniform resource locator统一资源定位符,每一个链接指向一个资源供客户端访问

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号