前端需要注意的SEO(搜索引擎优化)
(1)语义化的HTML代码,符合w3c规范
(2)重要内容的HTML代码放前面,确保一定会被抓取
(3)搜索引擎不会抓取iframe
(4)重要图片必须加alt属性
HTML请求方法的用途
(1)GET方法
发送请求,取得服务器上的某一资源
(2)POST方法
向 URL指定的资源提交或附加数据
(3)PUT方法
向服务器提交数据,指定资源在服务器上的位置
(4) HEAD方法
只请求页面的首部
(5)DELETE方法
删除服务器上的某资源
(6)OPTIONS方法
它用于获取当前 URL所支持的方法。如果请求成功,会有一个Allow的头包含类似“GET,POST”这样的信息
(7)TRACE方法
用于激发一个远程的, 应用层的请求消息回路
从浏览器地址栏输入 url到显示页面的步骤
(1)浏览器根据请求的URL交给DNS域名解析,找到其真实IP,向服务器发起请求;服务器交给后台处理完成后返回数据, 浏览器接收文件(HTML、JS、CSS、图象等)
(2)浏览器对加载到的资源进行语法解析,建立相应的内部数据结构(如HTML 的DOM)
(3)载入解析的资源文件,渲染页面
HTTP状态码
信息状态码
100 继续, 一般在发送 post 请求时
成功状态码
200 正常返回信息
201 请求成功并且服务器创建了新的资源
202 服务器已接受请求,但尚未处理
重定向
301 请求的网页已永久移动到新位置
302 临时性重定向
303 临时性重定向,且总是使用 GET 请求新的 URI
304 自从上次请求后,请求的网页未修改过
客户端错误
400 服务器无法理解请求的格式, 客户端不应当尝试再次使用相同的内容发起请求
401 请求未授权
403 禁止访问
404 找不到如何与URI 相匹配的资源
服务器错误
500 最常见的服务器端错误
503 服务器端暂时无法处理请求
html5的新特性
canvas绘画
video、audio媒介回放
localStorage本地离线长期存储数据
sessionStorage浏览器关闭后数据自动删除
表单控件calendar、date、time、email、url、search
新的技术webworker、websocket、Geolocation
html5移除的元素
纯表现的元素: basefont、big、center、 font、s、strike、tt、u
对可用性产生负面影响的元素: frame、frameset、noframes