HTTP的由来以及发展史

2024-05-26 23:52
文章标签 http 发展史

本文主要是介绍HTTP的由来以及发展史,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

HTML&HTML5的学习探索

01、Html的由来和发展史

01-01、Html的由来

HTML的英文全称是 Hypertext Marked Language,即超文本标记语言。HTML是由Web的发明者 Tim Berners-Lee(蒂姆·伯纳斯·李)于1990年创立的一种标记语言,

  • 他是万维网的发明者

    • 万维网WWW是World Wide Web的简称,也称为Web、3W等。WWW是基于客户机/服务器方式的信息发现技术和超文本技术的综合。
  • 同时1994年它成立万维网联盟(W3C)组织,专门来制定HTML/CSS/Javascript的规范。

在这里插入图片描述

超文本标记语言构成和定义

  • “超文本”(hypertext)是

    指连接单
    个网站内或多个网站间的网页的超链接。超链接是网络的一个基本方面。只要将内容上传到互联网,并将其与他人创建的页面相链接,你就成为了万维网的积极参与者。

    你可以这样理解,就是为了你建设网站可以通过一个链接和别人建设的网站进行互通互联。

  • HTML 使用“标记”(markup)来注明文本、图片和其他内容,以便于在 Web 浏览器中显示。HTML 标记包含一些特殊“元素”如 等等。

    而这些文本可以通过一些标记也就下面要说的标签,进行标记和修饰。

  • HTML 元素通过“标签”(tag)将文本从文档中引出,标签由在“<”和“>”中包裹的元素名组成,HTML 标签里的元素名不区分大小写。也就是说,它们可以用大写,小写或混合形式书写。例如,<title> 标签可以写成 <Title><TITLE> 或以任何其他方式。然而,习惯上与实践上都推荐将标签名全部小写。

<h1>标题:HTML在一个技术语言
</h1>
<p></p>HTML 元素通过“标签”(tag)将文本从文档中引出,标签由在“`<`”和“`>`”中包裹的元素名组成,HTML 标签里的元素名不区分大小写。<a href="">也就是说,</a>它们可以用大写,小写或混合形式书写。例如,`<title>` 标签可以写成 `<Title>`,`<TITLE>` 或以任何其他方式。然而,习惯上与实践上都推荐将标签名全部小写。

HTML标准制定W3C

  • W3C
    • World Wide Web Consortium(万维网联盟)
    • 成立于1994年,Web技术领域最权威和具影响力的国际中立性技术标准机构
    • http://www.w3.org/
    • http://www.chinaw3c.org/
  • W3C标准包括
    • 结构化标准语言(XHTML 、XML)
    • 表现标准语言(CSS)
    • 行为标准(DOM、ECMAScript )
  • W3C 成员
    • IBM
    • Microsoft
    • America Online
    • Apple
    • Adobe
    • Macromedia
    • Sun Microsystems

小结

  • html的创始人:蒂姆·伯纳斯·李
  • 也就是说网页的本质就是:(html)超级文本标记语言,经过结合使用其余的Web技术(如:脚本语言js、css样式列表等),能够创造出功能强大的网页。
  • 使用HTML语言描述的文件须要经过WWW浏览器显示出效果。

01-03、HTML的发展史

在这里插入图片描述

  • 1993年6月互联网工程小组工作草案发布

  • html2.0-1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布过时

  • html3.2-1996年1月14日,W3C推荐标准

  • html4.0-1997年12月18日,W3C推荐标准

  • html4.01-1999年12月24日(微小改动)W3C推荐标准,2000年5月15日发布基本严格的html4.01语法
    是国际标准化组织和国际电工委员会的标准

  • xhtml1.0-2000年1月26日正式发布XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。,是W3C推荐标准,后来经过修改于2002年8月1日重新发布

  • xhtml1.1-2001年5月31日发布

  • xhtml2.0-W3C的工作草案,改动过大,学习成本过高,失败。

  • html5](https://so.csdn.net/so/search?q=html5&spm=1001.2101.3001.7020)-2004年提出,2007年被W3C接纳并成立新的HTML工作团队,2008年正式发布html5第一份正式草案,2012年12月17日HTML规范正式定稿,

  • 2013年5月6日,html5.1正式草案发布。

HTML4的标准头和编码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>                                                        
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

HTML5的标准头和编码

<!DOCTYPE html>(不区分大小写)
<meta charset="UTF-8">

新增的标签:

section元素、article元素、aside元素、header元素、footer元素、 nav元素、figure元素、main元素

小结

  • html的标准指定是w3c万维网联盟
  • 现在主流的版本是:HTML5

这篇关于HTTP的由来以及发展史的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1005941

相关文章

Nginx部署HTTP/3的实现步骤

《Nginx部署HTTP/3的实现步骤》本文介绍了在Nginx中部署HTTP/3的详细步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录前提条件第一步:安装必要的依赖库第二步:获取并构建 BoringSSL第三步:获取 Nginx

HTTP 与 SpringBoot 参数提交与接收协议方式

《HTTP与SpringBoot参数提交与接收协议方式》HTTP参数提交方式包括URL查询、表单、JSON/XML、路径变量、头部、Cookie、GraphQL、WebSocket和SSE,依据... 目录HTTP 协议支持多种参数提交方式,主要取决于请求方法(Method)和内容类型(Content-Ty

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

使用Python的requests库来发送HTTP请求的操作指南

《使用Python的requests库来发送HTTP请求的操作指南》使用Python的requests库发送HTTP请求是非常简单和直观的,requests库提供了丰富的API,可以发送各种类型的HT... 目录前言1. 安装 requests 库2. 发送 GET 请求3. 发送 POST 请求4. 发送

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

Python WSGI HTTP服务器Gunicorn使用详解

《PythonWSGIHTTP服务器Gunicorn使用详解》Gunicorn是Python的WSGI服务器,用于部署Flask/Django应用,性能高且稳定,支持多Worker类型与配置,可处... 目录一、什么是 Gunicorn?二、为什么需要Gunicorn?三、安装Gunicorn四、基本使用启

springboot如何通过http动态操作xxl-job任务

《springboot如何通过http动态操作xxl-job任务》:本文主要介绍springboot如何通过http动态操作xxl-job任务的问题,具有很好的参考价值,希望对大家有所帮助,如有错... 目录springboot通过http动态操作xxl-job任务一、maven依赖二、配置文件三、xxl-

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

C++ HTTP框架推荐(特点及优势)

《C++HTTP框架推荐(特点及优势)》:本文主要介绍C++HTTP框架推荐的相关资料,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Crow2. Drogon3. Pistache4. cpp-httplib5. Beast (Boos