前端概念深入理解
2017-10-19 11:48
253 查看
时间:2017年10月19日,天气晴朗,有点冷
第一点:前端和后台交互的方式,前端每次发送很长的基于http协议规范的字符串告诉后台我需要什么东西,你得给我什么;后台收到字符串,开始解析,解析后知道前台原来需要一个index.html页面,于是就给他回复一个很长的基于http协议的字符串,后台回复的字符串包括两方面的信息,回应的头信息和主体,然后浏览器解析这些字符串开始绘制页面1 所有的前台代码其实都是发送请求,也就是拼接基于http协议的字符串,发给服务器
2 所有的后台代码,其实最终目的也是拼接好字符串返回给前台,后台返回的信息包括两部分,头信息一般服务器就会帮我们写好,主体部分就是需要我们返回的数据
第二点:cookie,cookie有一个很重要的特点,就是只要设置了cookie,它就会跟随每次http请求,传送到服务器中。根据这个原理,可以实现同域只的两次不同的请求相关联,比如,请求登录页后,请求首页,这两个页面就得有关联,登录之后首页得显示谁谁谁登录,但是有的时候并不需要cookie,比如请求一张图片的时候,cookie会自动添加到请求的头信息中,那不是多余吗,造成带宽压力,这个时候就会需要cookie 拦截技术,不要让它跟随http发送
session技术是基于cookie的,底层还是使用了cookie,最大的一个不同就是,session的安全性更高,它每次跟随http发送到服务器的时候,请求头信息里面显示的仅仅是一个加密之后的代码,没有任何意义,没有人知道代表着什么?只有服务器可以解析出来具体所代表的的信息
总结一句话就是:前端发送信息告诉后台需要什么东西,后台返回给前台(传送的形式就是字符串)
相关文章推荐
- 深入理解Java:注解(Annotation)基本概念
- 移动前端开发之viewport的深入理解
- 深入理解Java:注解(Annotation)基本概念
- 移动前端开发之viewport的深入理解
- 深入理解Hadoop YARN中的Container概念
- 创建windows域---深入理解域概念
- 移动前端开发之viewport的深入理解
- [转载]深入理解JavaScript执行上下文、函数堆栈、提升的概念
- JavaScript 原型概念深入理解
- 移动前端开发之viewport的深入理解
- 深入理解Java的线程池概念及核心方法
- jBPM 5/jBPM 6 基本概念,示例介绍,深入理解,工作流应用开发指南
- 深入理解计算机系统(1.3)------操作系统的抽象概念
- 深入理解Java:注解(Annotation)基本概念
- 移动前端开发之viewport的深入理解
- 深入理解Java:注解(Annotation)基本概念
- 创建windows域---深入理解域概念
- 深入理解Java String 池概念(String pool concept)
- 深入理解Java:注解(Annotation)基本概念
- 移动前端开发之viewport的深入理解