赞
踩
分清前端和后端,前后端分离,后端进行数据的处理,前端进行的是数据的格式化和显示
一、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统一资源定位符,每一个链接指向一个资源供客户端访问
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。