超文本传输协议简单地说就是HTTP,是一种设计用来在客户端和服务器之间通过web传输HTML、视频、音频、图片等web资源的协议。HTTP可以被不同的应用程序使用,但最流行的是web浏览器,用户只需在web页面上导航或冲浪。
万维网
万维网创建于1990年,目的是在全世界共享不同格式的信息。由于它的结构,它被称为世界性的网络,可以在世界各地访问世界其他地区。HTTP在WWW上工作并作为WWW的一部分。
超文本标记语言(HTML)
超文本标记语言(hypertextmarkup Language,HTML)是一种设计用于创建具有不同元素的网页的标记语言。HTML提供不同的web页面作为标记代码和一些图像、音频、视频等,HTTP的主要职责是传输HTML内容。
统一资源定位器(URL)
统一资源定位器或URL是给定资源(通常是网页)的路径。在HTTP请求中使用URL来指定单个或多个资源和web页面。
超文本传输协议(HTTP)
超文本传输协议(hypertexttransformprotocol,简称HTTP)通过url在客户端和服务器之间传输HTML和相关资源。超文本是指包含网页元素和内容的特殊数据的文本。HTTP是一个简单的文本协议,它使用ASCII和一些编码以ASCI或Unicode格式表示数据。HTTP还提供了下面定义的一些属性。HTTP使用TCP端口80。有不同的web服务器提供HTTP服务器功能,如Apache、Nginx、IIS等。
相关文章: 什么是URL(统一资源定位器)?
HTTP标准
HTTP在1997年被RFC2068标准化,这个版本的HTTP是HTTP1.1。HTTP标准提供了基本规则、通用语法、日期、字符集等信息。
HTTP属性
HTTP提供了一些属性、特性和行为。这里我们将列出一些最受欢迎的。
- `无状态`:HTTP是一种无状态协议,这意味着以前的请求状态不保存或不记忆。所以每个请求都是相互独立的。但为了让用户体验完美无瑕,并提供用户历史,cookies被使用。
HTTP状态代码
HTTP请求用状态码应答,状态码提供有关请求操作的信息。HTTP的状态码分为以下几部分。
- `1XX`用于提供信息。
- `2XX`与成功的操作有关,所有的’200ok`都是最有名的。
- `3XX`与使用新URL的重定向相关。
- `4XX`与客户端错误有关,其中’400坏请求”401未授权’很流行。
- `5XX`与服务器错误有关,500 Internal server Error`很流行。
使用HTTPS保护HTTP
HTTP是一种明文协议,意味着所有HTTP数据都通过未加密的网络传输。这就产生了窃听之类的安全问题。特别敏感的HTTP数据,如银行、政府应用程序、个人数据。我们可以通过加密is来保护HTTP流量,is将被命名为 HTTPS
. 加密是通过SSL/TLS协议和证书完成的。HTTPS的工作原理与HTTP相同,但唯一的区别是流量是加密的。HTTPS使用TCP 433作为端口号。
相关文章: HTTP状态503错误代码以及如何修复?