svg:
SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
SVG 用来定义用于网络的基于矢量的图形
SVG 使用 XML 格式定义图形
SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失
SVG 是万维网联盟的标准
SVG 与诸如 DOM和 XSL 之类的W3C标准是一个整体
由于SVG是XML文件,SVG图像可以用任何文本编辑器创建,但它往往是与一个绘图程序一起使用,如Inkscape,更方便地创建SVG图像。
SVG 可被非常多的工具读取和修改(比如记事本)
SVG 与 JPEG 和 GIF 图像比起来,尺寸更小,且可压缩性更强。
SVG 是可伸缩的
SVG 图像可在任何的分辨率下被高质量地打印
SVG 可在图像质量不下降的情况下被放大
SVG 图像中的文本是可选的,同时也是可搜索的(很适合制作地图)
SVG 可以与 Java 技术一起运行
SVG 是开放的标准
SVG 文件是纯粹的 XML
SVG还与HTML5内联
图像可以通过文本编辑创建和修改,可以被搜索,索引或脚本化
http错误
2xx - 成功
这类状态代码表明服务器成功地接受了客户端请求。
206 - Partial Content 客户发送了一个带有Range头的GET请求(分块请求),服务器完成了它(HTTP 1.1新)。
3xx - 重定向
客户端浏览器必须采取更多操作来实现请求。
301 - Moved Permanently 客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。 永久重定向
302 - Found 类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。临时重定向
304 - Not Modified 客户端有缓冲的文档并发出了一个条件性的请求
4xx - 客户端错误
发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。
401 - Unauthorized 访问被拒绝,客户试图未经授权访问受密码保护的页面。
403 - Forbidden 资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致。
404 - Not Found 无法找到指定位置的资源。这也是一个常用的应答。
5xx - 服务器错误
服务器由于遇到错误而不能完成该请求。
500 - Internal Server Error 服务器遇到了意料不到的情况,不能完成客户的请求。
504 - Gateway Timeout 网关超时,由作为代理或网关的服务器使用,表示不能及时地从远程服务器获得应答。
505 - HTTP Version Not Supported 服务器不支持请求中所指明的HTTP版本。
promise
Promise 对象用于表示一个异步操作的最终状态(完成或失败),以及其返回的值。
- pending: 初始状态,既不是成功,也不是失败状态。
- fulfilled: 意味着操作成功完成。
- rejected: 意味着操作失败。
选择器
span:nth-child(0)
不会选择任何元素,参数不能为0
JavaScript原型链和作用域的概念
Object.prototype和Function.prototype对象是由引擎创建的,所以不是所有对象都是Object实例,但是Object的实例一定是对象
JavaScript 中没有私有成员的概念;所有对象属性都是公有的。不过,倒是有一个私有变量的概念。任何在函数中定义的变量,都可以认为是私有变量,因为不能在函数的外部访问这些变量。
JavaScript类型的概念
console.log(typeof undefined)//undefined
console.log(typeof NULL)//undefined
console.log(typeof function () {})//function
console.log(typeof class {})//function
//注意:
console.log(typeof null)//object
网络攻击
- DDoS分布式拒绝服务攻击:通过大量合法的请求占用大量网络资源,以达到瘫痪网络的目的。
- DNS欺骗攻击:DNS欺骗就是攻击者冒充域名服务器的一种欺骗行为。访问的并不是原本要访问的网址。
- XSS攻击(跨站脚本攻击):它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。
- SYN Flooding攻击:攻击者使用无效IP地址,利用TCP连接的三次握手过程,连续发送会话请求,使受害主机处于开放会话的请求之中,直至连接超时,最终因耗尽资源而停止响应。
- CSRF(Cross Site Request Forgery),中文是跨站点请求伪造。CSRF攻击者在用户已经登录目标网站之后,诱使用户访问一个攻击页面,利用目标网站对用户的信任,以用户身份在攻击页面对目标网站发起伪造用户操作的请求,达到攻击目的。