超文本传输协议或 HTTP 是 Internet 上使用的基本协议,用于控制进出托管服务器的数据传输,与 Web 浏览器通信。
HTTP 是 Web 用户和维护网站本身的服务器之间的基本通信方式。
作为一种无状态协议,HTTP 本身并不保存用户设置——因此使用 cookie 之类的项目来帮助网站和服务器“记住”用户所做的事情。
使用用户可访问的工具意味着用户可以选择删除 cookie 和其他工具并以匿名用户的身份重新开始,或者保存这些标记,以便他们可以再次绕过所有“了解”托管服务器站点的过程。
在某些方面,HTTP 在将 Web 使用转换为真正稳定的有状态结果方面很有用——但是第一次删除所有 cookie 和存储数据的用户可能会对他们的日常 Web 例程有多少受到损害感到沮丧。
早期的 HTTP
让我们来谈谈 HTTP 标头的一些基本部分。HTTP 请求和响应头定义了 HTTP 事务的操作参数。
请求结构通常包含带有方法的 URL,并定义协议。
然后有各种标准和非标准请求字段,它们都触发不同的交互。
一个简单的思考方式是,HTTP 代码和字段同样是两个交易方进行通信的方式——浏览器将请求发送到服务器,服务器发送响应,同样采用 HTTP 语法。
在超文本语法的上下文中普遍化这一点是有道理的,并且是万维网联盟或 W3C 等组织构建当今互联网的方式的一部分。
使 HTTP 安全
随着时间的推移,出现了一种称为 HTTPS 的新协议,它使用传输层安全性和安全文档层或 TLS/SSL 协议对 HTTP 消息的内容进行加密。
在此之前,在许多情况下,黑客可以简单地进入并在其浏览器 URL 栏中键入对实际请求的添加或修改,然后再触发请求本身。这导致了各种安全漏洞,不良行为者可以控制或访问系统。
由于 HTTPS 对实际的 HTTP 语法进行加密,因此它可以有效地防止此类活动。
跟踪和交互
随着网络变得越来越复杂,HTTP 也在不断发展。在过去的几十年里,网络用户和网站的交互方式经历了一些非常重要的演变。
例如,总的来说,Web 2.0 时代是公司和其他网站变得更加互动的时代。一般来说,网页中嵌入了更多的用户注册字段和其他用户事件,所有这些都必须使用 HTTP 进行管理,或者更准确地说是 HTTPS。
然后是未来 web 3.0 的消息,它将依赖于 JSON 等技术来容纳更多的数据映射、更多的语义连接以及浏览器和服务器交互的更多自动化。
HTTP 本身可能会在未来经历更多的变化以适应这一点——但就目前而言,HTTPS 仍然是互联网安全和功能的基础方面。 |