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

相关文章

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

Python如何实现 HTTP echo 服务器

《Python如何实现HTTPecho服务器》本文介绍了如何使用Python实现一个简单的HTTPecho服务器,该服务器支持GET和POST请求,并返回JSON格式的响应,GET请求返回请求路... 一个用来做测试的简单的 HTTP echo 服务器。from http.server import HT

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

【Linux】应用层http协议

一、HTTP协议 1.1 简要介绍一下HTTP        我们在网络的应用层中可以自己定义协议,但是,已经有大佬定义了一些现成的,非常好用的应用层协议,供我们直接使用,HTTP(超文本传输协议)就是其中之一。        在互联网世界中,HTTP(超文本传输协议)是一个至关重要的协议,他定义了客户端(如浏览器)与服务器之间如何进行通信,以交换或者传输超文本(比如HTML文档)。

如何确定 Go 语言中 HTTP 连接池的最佳参数?

确定 Go 语言中 HTTP 连接池的最佳参数可以通过以下几种方式: 一、分析应用场景和需求 并发请求量: 确定应用程序在特定时间段内可能同时发起的 HTTP 请求数量。如果并发请求量很高,需要设置较大的连接池参数以满足需求。例如,对于一个高并发的 Web 服务,可能同时有数百个请求在处理,此时需要较大的连接池大小。可以通过压力测试工具模拟高并发场景,观察系统在不同并发请求下的性能表现,从而

Anaconda 中遇到CondaHTTPError: HTTP 404 NOT FOUND for url的问题及解决办法

最近在跑一个开源项目遇到了以下问题,查了很多资料都大(抄)同(来)小(抄)异(去)的,解决不了根本问题,费了很大的劲终于得以解决,记录如下: 1、问题及过程: (myenv) D:\Workspace\python\XXXXX>conda install python=3.6.13 Solving environment: done.....Proceed ([y]/n)? yDownloa

构建高性能WEB之HTTP首部优化

0x00 前言 在讨论浏览器优化之前,首先我们先分析下从客户端发起一个HTTP请求到用户接收到响应之间,都发生了什么?知己知彼,才能百战不殆。这也是作为一个WEB开发者,为什么一定要深入学习TCP/IP等网络知识。 0x01 到底发生什么了? 当用户发起一个HTTP请求时,首先客户端将与服务端之间建立TCP连接,成功建立连接后,服务端将对请求进行处理,并对客户端做出响应,响应内容一般包括响应

Golang支持平滑升级的HTTP服务

前段时间用Golang在做一个HTTP的接口,因编译型语言的特性,修改了代码需要重新编译可执行文件,关闭正在运行的老程序,并启动新程序。对于访问量较大的面向用户的产品,关闭、重启的过程中势必会出现无法访问的情况,从而影响用户体验。 使用Golang的系统包开发HTTP服务,是无法支持平滑升级(优雅重启)的,本文将探讨如何解决该问题。 一、平滑升级(优雅重启)的一般思路 一般情况下,要实现平滑

Java http请求示例

使用HttpURLConnection public static String httpGet(String host) {HttpURLConnection connection = null;try {URL url = new URL(host);connection = (HttpURLConnection) url.openConnection();connection.setReq

3.比 HTTP 更安全的 HTTPS(工作原理理解、非对称加密理解、证书理解)

所谓的协议 协议只是一种规则,你不按规则来就无法和目标方进行你的工作 协议说白了只是人定的规则,任何人都可以定协议 我们不需要太了解细节,这些制定和完善协议的人去做的,我们只需要知道协议的一个大概 HTTPS 协议 1、概述 HTTPS(Hypertext Transfer Protocol Secure)是一种安全的超文本传输协议,主要用于在客户端和服务器之间安全地传输数据