首页 » 网站推广 » demo_formphp技巧_HTMLHTML5重难点

demo_formphp技巧_HTMLHTML5重难点

访客 2024-12-15 0

扫一扫用手机浏览

文章目录 [+]

文档构造

XHTML DOCTYPE 是逼迫性的

demo_formphp技巧_HTMLHTML5重难点

<html>中的 XML namespace 属性是逼迫性的

demo_formphp技巧_HTMLHTML5重难点
(图片来自网络侵删)

<html>、<head>、<title>以及 <body>也是逼迫性的

元素语法

XHTML 元素必须精确嵌套

XHTML 元素必须始终关闭

XHTML 元素必须小写

XHTML 文档必须有一个根元素

属性语法

XHTML 属性必须利用小写

XHTML 属性值必须用引号包围

XHTML 属性最小化也是禁止的

二、HTML5中一些新特性

用于绘画的 canvas 元素

用于媒介回放的 video 和 audio 元素

对本地离线存储的更好的支持

新的分外内容元素,比如 article、footer、header、nav、section

新的表单控件,比如 calendar、date、time、email、url、search

把稳:最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。
Internet Explorer 9 将支持某些 HTML5 特性。

IE9 以下版本浏览器兼容HTML5的方法,利用本站的静态资源的html5shiv包:

<!--[if lt IE 9]> <script src="http://cdn.static.runoob.com/libs/html5shiv/3.7/html5shiv.min.js"></script><![endif]-->

   /html5/article,aside,dialog,footer,header,section,nav,figure,menu{display:block}

我自己是一名从事了多年开拓的web前端老程序员,目前辞职在做自己的web前端私人定制课程,今年年初我花了一个月整理了一份最适宜2019年学习的web前端学习干货,各种框架都有整理,送给每一位前端小伙伴,想要获取的可以关注我的头条号并在后台私信我:前端,即可免费获取。

三、HTML5web存储

利用HTML5可以在本地存储用户的浏览数据。

早些时候,本地存储利用的是 cookie。
但是Web 存储须要更加的安全与快速. 这些数据不会被保存在做事器上,但是这些数据只用于用户要求网站数据上.它也可以存储大量的数据,而不影响网站的性能.

数据以 键/值 对存在, web网页的数据只许可该网页访问利用。

浏览器支持:

Internet Explorer 8+, Firefox, Opera, Chrome, 和 Safari支持Web 存储。

把稳: Internet Explorer 7 及更早IE版本不支持web 存储.

localStorage 和 sessionStorage

客户端存储数据的两个工具为:

localStorage - 用于长久保存全体网站的数据,保存的数据没有过期韶光,直得手动去除。

sessionStorage - 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。

在利用 web 存储前,应检讨浏览器是否支持 localStorage 和sessionStorage:

if(typeof(Storage)!=="undefined"){ // 是的! 支持 localStorage sessionStorage 工具! // 一些代码.....} else { // 抱歉! 不支持 web 存储。
}

不管是 localStorage,还是 sessionStorage,可利用的API都相同,常用的有如下几个(以localStorage为例):

保存数据:localStorage.setItem(key,value);

读取数据:localStorage.getItem(key);

删除单个数据:localStorage.removeItem(key);

删除所有数据:localStorage.clear();

得到某个索引的key:localStorage.key(index);

四、HTML5 运用程序缓存

HTML5 -运用程序缓存=>利用文章链接跳转点这里

五、HTML5 做事器发送事宜(Server-Sent Events)

Server-Sent 事宜指的是网页自动获取来自做事器的更新。

以前也可能做到这一点,条件是网页不得不讯问是否有可用的更新。
通过做事器发送事宜,更新能够自动到达。

例子:Facebook/Twitter 更新、股价更新、新的博文、赛事结果等。

所有主流浏览器均支持做事器发送事宜,除了 Internet Explorer。

<h1>获取做事端更新数据</h1><div id="result"></div>

if(typeof(EventSource)!=="undefined"){var source=new EventSource("demo_sse.php");source.onmessage=function(event){document.getElementById("result").innerHTML+=event.data + "<br>";};}else{document.getElementById("result").innerHTML="抱歉,你的浏览器不支持 server-sent 事宜...";}

六、HTML5 WebSocket

WebSocket 是 HTML5 开始供应的一种在单个 TCP 连接上进行全双工通讯的协议。

WebSocket 使得客户端和做事器之间的数据交流变得更加大略,许可做事端主动向客户端推送数据。
在 WebSocket API 中,浏览器和做事器只须要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。

在 WebSocket API 中,浏览器和做事器只须要做一个握手的动作,然后,浏览器和做事器之间就形成了一条快速通道。
两者之间就直接可以数据相互传送。

现在,很多网站为了实现推送技能,所用的技能都是 Ajax 轮询。
轮询是在特定的的韶光间隔(如每1秒),由浏览器对做事器发出HTTP要求,然后由做事器返回最新的数据给客户真个浏览器。
这种传统的模式带来很明显的缺陷,即浏览器须要不断的向做事器发出要求,然而HTTP要求可能包含较长的头部,个中真正有效的数据可能只是很小的一部分,显然这样会摧残浪费蹂躏很多的带宽等资源。

HTML5 定义的 WebSocket 协议,能更好的节省做事器资源和带宽,并且能够更实时地进行通讯。

详情和代码示例:.

七、HTTP状态

1xx: 信息

2xx: 成功

3xx: 重定向

4xx: 客户端缺点

5xx: 做事器缺点

详情

八、HTTP 方法:GET 比拟 POST

两种最常用的 HTTP 方法是:GET 和 POST。

什么是 HTTP ?

超文本传输协议(HTTP)的设计目的是担保客户端与做事器之间的通信。

HTTP 的事情办法是客户端与做事器之间的要求-应答协议。

web 浏览器可能是客户端,而打算机上的网络运用程序也可能作为做事器端。

举例:客户端(浏览器)向做事器提交 HTTP 要求;做事器向客户端返回相应。
相应包含关于要求的状态信息以及可能被要求的内容。

GET - 从指定的资源要求数据。

POST - 向指定的资源提交要被处理的数据。

GET 方法

请把稳,查询字符串(名称/值对)是在 GET 要求的 URL 中发送的:

/test/demo_form.php?name1=value1&name2=value2

有关 GET 要求的其他一些注释:

GET 要求可被缓存

GET 要求保留在浏览器历史记录中

GET 要求可被收藏为书签

GET 要求不应在处理敏感数据时利用

GET 要求有长度限定

GET 要求只应该用于取回数据

POST 方法

请把稳,查询字符串(名称/值对)是在 POST 要求的 HTTP 主体中发送的:

有关 POST 要求的其他一些注释:

POST 要求不会被缓存

POST 要求不会保留在浏览器历史记录中

POST 不能被收藏为书签

POST 要求对数据长度没有哀求

其他 HTTP 要求方法

下面的表格列出了其他一些 HTTP 要求方法:

原文链接:https://blog.csdn.net/weixin_39834961/article/details/103765680

作者:yhlyeah

标签:

相关文章

大数据战歌,新时代的科技交响曲

大数据时代,信息如潮水般涌来,如何在这片信息海洋中找到方向,成为每个时代人都需要面对的课题。大数据战歌,正是新时代科技发展的交响曲...

网站推广 2024-12-16 阅读0 评论0

大数据成长的足迹,从萌芽到腾飞

随着信息技术的飞速发展,大数据已经成为推动现代社会进步的重要力量。从萌芽阶段到如今的蓬勃发展,大数据经历了怎样的成长历程?本文将带...

网站推广 2024-12-16 阅读0 评论0