随着互联网技术的飞速发展,网页开发技术日新月异。
HTML5作为最新的网页开发标准,已经逐渐成为现代网页开发的核心技术。
它不仅为开发者提供了丰富的工具和强大的功能,还为用户带来了更加丰富的体验。
本文将详细介绍HTML5的基本概念、重要性以及与之紧密相关的HTTP协议。
HTML,全称超文本标记语言(Hyper Text MarkupLanguage),是用于创建网页的标准标记语言。
HTML5作为HTML的最新版本,引入了许多新特性和功能,使得网页更加丰富、动态和交互性。
HTML5主要包含了以下几个方面的特点:
HTML5 Boilerplate 是一个由 Paul Irish(Google Chrome 开发人员、jQuery 项目成员、Modernizr 作者、yayQuery 播客主持人)主导的“前端开发模版”。 HTML5 Boilerplate 是一套具有非常多先进特性的框架,其特性简单介绍如下: 由 Paul Irish 首
超文本传输协议超文本传输协议(http,hypertext transfer protocol)是互联网上应用最为广泛的一种网络传输协议。 所有的www文件都必须遵守这个标准。 设计http最初的目的是为了提供一种发布和接收html页面的方法。 http的发展是万维网协会和internet工作小组合作的结果,在一系列的rfc发布中确定了最终版本,其中最著名的是rfc 2616。 在rfc 2616中定义了http/1.1这个今天普遍使用的版本。 http是一个用于在客户端和服务器间请求和应答的协议。 一个http的客户端,诸如一个web浏览器,通过建立一个到远程主机特殊端口(默认端口为80)的连接,初始化一个请求。 一个http服务器通过监听特殊端口等待客户端发送一个请求序列, 就像“get / http/1.1”(用来请求网页服务器的默认页面),有选择的接收像email一样的mime消息,此消息中包含了大量用来描述请求各个方面的信息头序列,响应一个选择的保留数据主体。 接收到一个请求序列后(如果要的话,还有消息),服务器会发回一个应答消息,诸如“200 ok”,同时发回一个它自己的消息,此消息的主体可能是被请求的文件、错误消息或者其他的一些信息。 HTTP(Hypertext Transfer Protocol),即超文本传输协议。 是WWW浏览器和WWW服务器之间的应用层通讯协议。 HTTP协议是基于TCP/IP之上的协议,它不仅保证正确传输超文本文档,还确定传输文档中的哪一部分,以及哪一部分内容首先显示(如文本先与图形)等等。 它互联网上应用最为广泛的一种网络传输协议。 所有的WWW文件都必须遵守这个标准。 设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。 目前的应用主要除了HTML网页外还被用来传输超文本数据 例如:图片、音频文件(MP3等)、视频文件(rm、avi等)、压缩包(zip、rar等)……基本上只要是文件数据均可以利用HTTP进行传输。 HTTP1.0和HTTP1.1都把TCP作为底层的传输协议。 HTTP客户首先发起建立与服务器TCP连接。 一旦建立连接,浏览器进程和服务器进程就可以通过各自的套接字来访问TCP。 如前所述,客户端套接字是客户进程和TCP连接之间的“门”,服务器端套接字是服务器进程和同一TCP连接之间的“门”。 客户往自己的套接字发送HTTP请求消息,也从自己的套接字接收HTTP响应消息。 类似地,服务器从自己的套接字接收HTTP请求消息,也往自己的套接字发送HTTP响应消息。 客户或服务器一旦把某个消息送入各自的套接字,这个消息就完全落入TCP的控制之中。 TCP给HTTP提供一个可靠的数据传输服务;这意味着由客户发出的每个HTTP请求消息最终将无损地到达服务器,由服务器发出的每个HTTP响应消息最终也将无损地到达客户。 我们可从中看到分层网络体系结构的一个明显优势——HTTP不必担心数据会丢失,也无需关心TCP如何从数据的丢失和错序中恢复出来的细节。 这些是TCP和协议栈中更低协议层的任务。 TCP还使用一个拥塞控制机制。 该机制迫使每个新的TCP连接一开始以相对缓慢的速率传输数据,然而只要网络不拥塞,每个连接可以迅速上升到相对较高的速率。 这个慢速传输的初始阶段称为缓启动(slow start)。
HTML:超文本标记语言或超文本链接标示语言(标准通用标记语言下的一个应用)HTML(HyperText Mark-up Language)是一种制作万维网页面的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。 HTTP:超文本传送协议 (HTTP-Hypertext transfer protocol) 定义了浏览器(即万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。 从层次的角度看,HTTP是面向(transaction-oriented)应用层协议,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。
本文地址:http://www.hyyidc.com/article/240935.html