📜  HTTP教程

📅  最后修改于: 2021-01-03 03:02:08             🧑  作者: Mango

HTTP教程

HTTP教程提供了HTTP(超文本传输协议)的基本和高级概念。我们的HTTP教程是为初学者和专业人士开发的。

什么是HTTP

  • HTTP代表超文本传输协议。
  • 超文本传输协议是一组规则,用于在WWW(万维网)上传输诸如音频,视频,图形图像,文本和其他多媒体文件之类的文件。
  • HTTP是应用程序级协议。通信通常通过TCP / IP套接字进行,但是也可以使用任何可靠的传输方式。
  • HTTP连接的标准(默认)端口为80,但也可以使用其他端口。
  • HTTP的第一个版本是1991年引入的HTTP / 0.9。
  • HTTP的最新版本是HTTP / 3,已于2019年9月发布。它是其处理器HTTP / 2的替代产品。
  • 借助UDP(用户数据报协议)而非基础传输协议的TCP(传输控制协议),该最新版本已在Web上使用。
  • HTTP用于在各种主机和客户端之间进行通信。它支持混合网络配置。
  • HTTP是用于将超文本从客户端传输到服务器端的协议,但是HTTP没有任何安全性。
  • 每当用户打开其Web浏览器时,这意味着该用户间接使用HTTP。

关于HTTP的三件事

无连接: HTTP是无连接的。 HTTP客户端打开浏览器时,浏览器会发起HTTP请求。发出请求后,客户端与服务器断开连接并等待响应。响应准备就绪后,服务器会再次重新建立连接并将响应传递给客户端,然后客户端断开连接。因此,客户端和服务器仅在当前请求和响应期间彼此了解。

与媒体无关: HTTP与媒体无关。只要两台计算机都可以读取,HTTP就可以传递任何类型的数据。

无状态: HTTP是无状态的。客户端和服务器仅在当前请求期间彼此了解。如果连接已关闭,并且两台计算机想要再次连接,则它们需要重新提供彼此的信息,并且该连接将作为第一台计算机进行处理。

HTTP需求

  • HTTP的主要目的是获取html文档并将其发送给客户端。 HTTP在1991年所做的所有工作,它不支持其他媒体类型,仅提供html文档。
  • 它的设计精巧,经过不断发展,并添加了功能,它成为在网络上快速可靠地移动数据的最便捷方法。

什么是HTTPS

  • HTTPS代表安全超文本传输协议。 HTTPS具有安全的传输。
  • 它是由Netscape开发的。
  • HTTPS用于加密或解密Web服务器返回的用户HTTP页面或HTTP页面请求。
  • HTTPS首先在HTTP / 1.1中使用,并在RFC 2616中定义。
  • 在HTTPS中,用于传输信息的标准端口为443。
  • 使用HTTPS,可以安全地完成我们要从一个用户转移到另一用户的敏感信息。
  • HTTPS协议在通过SSL(安全套接字层)或TLS(传输层安全性)加密的连接上使用HTTP。
  • HTTPS保护传输的数据免受中间人(MITM)攻击和窃听。
  • 它是在网络上进行金融交易的默认协议。

先决条件

在学习HTTP之前,您必须具有Web概念,Web浏览器,Web服务器,基于客户端和服务器体系结构的软件的基本知识。

听众

我们的HTTP教程旨在帮助初学者和专业人员。

问题

我们向您保证,学习HTTP教程不会遇到任何困难。但是,如果您发现任何类型的错误,则可以将其发布在我们的评论部分。