Protocol - Web 前端常见网络请求协议有哪些?

发布时间 2023-10-27 17:07:02作者: frank_cui

在 Web 开发中,常见的网络协议主要包括以下几种:

  1. HTTP(Hypertext Transfer Protocol,超文本传输协议):用于在万维网(World Wide Web)上进行通信的协议,定义了客户端和服务器之间如何传输和处理超文本文档(例如网页)的规范。HTTP 通常使用 TCP/IP 作为传输协议。
  2. HTTPS(Hypertext Transfer Protocol Secure,安全超文本传输协议):是在 HTTP 基础上加入了安全性支持的协议,通过使用 SSL/TLS 加密技术来保护通信的隐私和安全。HTTPS 在 HTTP 的基础上添加了加密和身份验证的功能,使得数据在传输过程中更加安全。
  3. WebSocket:一种在单个 TCP 连接上进行全双工通信的协议,用于在客户端和服务器之间实现实时、双向的通信。WebSocket 支持在同一个连接上进行双向的数据传输,可以实时地推送数据到客户端,适用于实时通信和实时更新的应用场景。
  4. WebRTC(Web Real-Time Communications,Web 实时通信):是一种支持在 Web 浏览器中进行实时音视频通信的协议。WebRTC 提供了一套 API,允许开发者在浏览器中创建点对点的实时通信,包括音频、视频和数据传输。

这些是在 Web 开发中较为常见的网络协议,它们在构建 Web 应用程序时起到了重要的作用,支持了浏览器与服务器之间的通信和数据传输。除了上述协议外,还有其他一些网络协议在特定场景下也可能会被使用,例如 FTP、SMTP、DNS 等。

 

作者:噫酱永不放弃
链接:https://www.zhihu.com/question/590576195/answer/2989182809
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。