web知识点总结
web知识点总结
一、web原理
1、web原理
2、rabbit原理
http://www.cnblogs.com/lx63blog/articles/6268124.html
二、前端网页设计
1、基本设计工具
html
CSS
js 基本的网页布局及用户交互
2、常见效果
1)用户验证 session cookie
a)请求用户名等,服务器加密机制。
b)区别,i cookie保存在浏览器,session保存在服务器
ii cookie存在,session认为定义,为了在服务器记录cookie随机字符串。一般记录为一个键,值对应记录了更多的用户信息。
2)偷偷刷新 Ajax 作用防止页面批量刷新。节省请求中发送数据。
XMLHttpRequest 浏览器提供,自定义
jQuery 软件提供
3)提交表单 form
4)提交文件原理:本地上传文件名,服务器创建相同文件名的文件
获取本地文件内容,发送到服务器,写入文件。
5) 轮播图
6)验证码原理: 一般为服务器根据框架产生一张图片传送到客户端。 所以在客户端标签为<img>)
7)跨域ajax 由于浏览器同源策略,ajax请求跨域,默认不允许。
浏览器默认某些不能跨域。
Ajax - xmlhttp
script块中的src属性 可以跨域。 img src同样。通常带有src属性的块基本可以跨域。
在块中src一个url,相当于向这个域发送一个get请求。
i josnp 应用src发送请求。
接收为客户端的模板中函数。
ii 客户端不变,服务器设置响应头即可。 CORS跨站资源共享。
两种请求方式,简单请求,get,post 服务器根据请求头来判断是否为简单请求。
复杂请求,先发送一个预检,然后再次发送请求。
禁止跨域原理:客户端正常发送跨域请求,服务端处理后也能发送响应,但是浏览器在未检测到指定的标识则会阻止
服务器两种方法,jsonp获取客户端的函数。CORS只要在服务器端设置标识即可。
3、常见web框架
1)tornado
2)dijango
三、后端数据库
1、数据库操作
2、数据库性能优化
应用大数据量访问操作。
附录:
1、django版本下载说明
浙公网安备 33010602011771号