# 数据通信
## 常见http状态码
## ajax
![请求参数序列化](https://box.kancloud.cn/45d1b8cd76e72ebb9bab55669ed4c0af_787x464.png)
## 同源策略
## 跨域资源访问
- 不满足同源策略的资源访问,加跨域资源访问
- w3c定义了CORS
- 现代浏览器已经实现了对CORS的支持
![CORS](https://box.kancloud.cn/a148a10b49388b481ae1a80454633d0a_883x476.png)
## 其他跨域技术
- Frame代理
- JSONP
- Comet
- Web Sockets
- ...
![Frame代理](https://box.kancloud.cn/cf770a13e3dedaa1ea44bf727cb0ec39_890x488.png)
##JSONP
- JSON with padding (填充式JSON)
- `<script>`可以跨域
- 请求一段js代码
![JSONP](https://box.kancloud.cn/e4b60d9302d4f96c7b207a63077f0fcb_907x433.png)
- 页面制作
- HTML
- 标签
- css
- 选择器
- 文本
- 盒模型
- 背景
- 布局
- 变形
- 过渡和动画
- JavaScript程序设计
- 基础篇
- 基本语法
- 基本类型
- 运算符与表达式
- 语句
- 数值
- 字符串
- 对象
- 数组
- 函数
- Date
- RegExp
- JSON
- 进阶篇
- 类型进阶
- 函数进阶
- 原型
- 变量作用域
- 闭包
- 面向对象
- DOM编程艺术
- 基础篇
- 文档树
- 节点操作
- 属性操作
- 样式操作
- 事件
- 数据通信
- 数据存储
- 动画
- 音频与视频
- canvas
- BOM
- 表单操作
- 列表操作
- 实践篇
- 组件实践
- 页面架构
- CSS Reset
- 布局解决方案
- 居中布局
- 多列布局
- 全屏布局
- 响应式
- 页面优化
- 规范与模块化
- 规范
- 模块化
- 产品前端架构
- 协作流程
- WEB系统
- 角色定义
- 协作流程
- 职责说明
- 接口设计
- 接口规范
- 规范应用
- 本地开发
- 版本管理
- 分支模型
- git
- 技术选型
- 模块化
- 框架
- 开发实践
- 系统设计
- 系统实现
- 测试发布