本文概述
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文档。
- 它以精美的方式设计, 并且不断发展, 并添加了功能, 它成为快速可靠地在Web上移动数据的最便捷方式。
什么是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教程不会遇到任何困难。但是, 如果你发现任何类型的错误, 则可以将其发布在我们的评论部分。