Internet & Web basic I

本文介绍了互联网连接、TCP/IP协议及DNS解析等基础知识,并探讨了HTML5的发展历程与问题,包括MIME类型的作用以及HTML与XML之间的关系。同时,文中还提出了针对Web应用程序的七个基本原则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Internet Connection: Allow the user send and receive data through the web
2. TCP/IP: Transmission Control Protocol and Internet Protocol define how data travel across the web.
3. DNS:域名解析协议,分为迭代查询(事实上用的这个)和递归查询(heavy load at the upper levels of hierarchy)

HTML5

MIME types

在Web server的Response中会有一些“headers”,其中包括Content-type,也就是MIME types,其中包括“text/html”“image/jpeg”等等,是告诉浏览器如何解析接下来的内容的。

HTML&XML

1997年,W3C组织认为进一步发展HTML4.0将会比较困难,所以,他们转而发展XML,创建出一套XML标记集。第一步诞生了XHTML1.0,在原有的HTML的用户端上仍然能被渲染。

HTML的一些问题

As you might expect, the fact that “broken” HTML markup still worked in web browsers led authors to create broken HTML pages. A lot of broken pages. By some estimates, over 99% of HTML pages on the web today have at least one error in them. But because these errors don’t cause browsers to display visible error messages, nobody ever fixes them.

W3C组织为了解决这个问题,设计了XML,XML严格遵守所谓的draconian error handling ,即严格地进行错误处理,该XML文档在发生了第一个错误后就不会被成功渲染。

Seven principles

  1. 后向兼容,清晰的迁移路径
    Web 应用程序技术应该基于作者熟悉的技术, 包括 HTML、CSS、DOM 和 JavaScript。
    基本的 Web 应用程序功能应该在今天的 IE6 中使用行为、脚本和样式表来实现, 这样作者就有了明确的迁移路径。任何不能与当前高市场份额用户代理一起使用而不需要二进制插件的解决方案都极不可能成功。
  2. well-defined错误处理
    Web 应用程序中的错误处理必须定义为一个详细级别, 用户代理不必发明自己的错误处理机制或反向工程其他用户代理 “。
  3. 用户不应暴露于创作错误
    规范必须为每个可能的错误场景指定精确的错误恢复行为。在大多数情况下, 错误处理应根据优美的错误恢复 (如 CSS) 来定义, 而不是明显和灾难性的失败 (如 XML)。

  4. 实际用途
    每个进入 Web 应用程序规范的功能都必须由一个实际用例来证明。相反的情况不一定是正确的: 每个用例不一定需要一个新功能。
    用例最好是基于实际的站点, 作者以前使用了一个较差的解决方案来变通处理该限制。

  5. 脚本
    但在可以使用更方便的声明性标记时应避免这种情况。
    除非以特定于设备的方式 (例如, 除非包含在 XBL 中), 否则脚本应该是设备和演示文稿中性的。
  6. 应避免设备特定的分析
    作者应能够依赖于同一 UA 的桌面和移动版本中实现的相同功能。
  7. 开放过程
    网络在开放的环境中得到了发展。web 应用程序将是 web 的核心, 它的开发也应该在开放的情况下进行。邮件列表、档案和草稿规格应持续向公众可见。

内容来自:HOW DID WE GET HERE?

WHAT Working Group

Web Hypertext Applications Technology Working Group is a loose, unofficial, and open collaboration of Web browser manufacturers and interested parties.The group aims to develop specifications based on HTML and related technologies to ease the deployment of interoperable Web Applications, with the intention of submitting the results to a standards organisation. This submission would then form the basis of work on formally extending HTML in the standards track.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值