html学习--2
canvas 、 svg 区别
- canvas:
- 依赖分辨率
- 不支持文本渲染能力
- 文本渲染能力弱
- 支持保存图像为png、jpg等格式
- 适合图像密集开发(游戏)
- SVG
- 不依赖分辨率
- 支持事件处理器
- 适合含有大型渲染区域的应用程序(渲染能力强)
- 复杂度影响渲染速度
- 不适合密集开发(游戏)
http 状态码
- 1**:信息
100:服务器接收部分请求,服务器未拒绝客户端继续发送剩余请求
101:服务器转换协议
103:put/post请求恢复失败时的恢复请求建议 - 2**:成功
200:请求成功
201:请求被创建,新的资源被创建
202:请求已被接收,但处理未完成
203:请求被成功处理,头部异常,使用的是其他文档的拷贝
204:请求被成功处理,但未返回新文档,浏览器继续显示原文档
205:请求被成功处理,但未返回新文档,浏览器应重置显示内容,强制清除表单内容
206:客户端发送带有range头的get请求,服务器已完成 - 3**:重定向
300:多重选择,链接列表,用户可选的链接(最多五个地址)
301:请求页面转至新的url
302:请求页面临时转至新的url
303:请求页面可在别的url被找到
304:未按预期修改文档,客户端有缓冲的文档并发出一个条件性的请求
305:客户端请求的文档应通过location头指明的代理服务提取
306:目前已不再使用,代码依旧被保留
307:被请求页面临时转至新的url
308:put/post请求恢复失败时的恢复请求建议 - 4**:客户端异常
400:语法错误,服务器未能理解请求
401:合法请求,但被请求页面访问禁止,被请求页面需要身份验证,客户端未提供或验证失败(类似于登录)
402:此代码尚无法使用
403:合法请求,但被请求页面的访问禁止
404:服务器找不到被请求的页面
405:请求中指定的方法不被允许
406:服务器生成的响应无法被客户端接收
407:用户必须先使用代理服务器进行验证
408:请求超时
409:请求冲突
410:被请求页面不可用
411:content-length未定义
412:请求的前提条件被服务器评估为失败
413:请求数据量过大,服务器拒绝
414:url过长,服务器拒绝
415:媒介类型不支持,服务器拒绝
416:客户端请求部分文档,服务器不能提供被请求部分
417:服务器不能满足客户端的请求头 - 5**:服务端异常
500:请求未完成,服务器端异常
501:请求未完成,服务端不支持请求功能或服务端无法完成请求
502:请求未完成,服务器充当网关或代理时,从上游服务器接收到无效响应
503:服务器当前不可用
504:网关超时
505:服务器不支持请求的http协议版本
511:客户端需提供身份验证获取网络访问接口
html5语义标签
- 标签
header: 定义头部
nav: 定义导航区
section: 定义区段、章节、页脚等
article: 定义独立内容区
aside: 定义主内容之外的内容(侧边栏)
组合标签:
figure/figcaption
figure: 定义独立的流内容
figcaption:定义figure标题(位置:figure元素第一个或最后一个子元素位置) - 解决ie8及以下兼容:
head区域定义
html5 web sql
- 方法
openDatabase:读取数据库,不存在就创建新数据库
var db = openDatabase('dbname','1.0','testDb','210241024')
对应参数:数据库名称、版本号、描述文本、数据库大小、创建回调
transaction:控制事务(增删查改)
executeSql:执行sql语句
db.transaction(function(x){
x.executeSql('sql语句')
})