HTTP(HyperText Transfer Protocol,超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常用于万维网(WWW)数据通信。HTTP协议的主要特点在于支持客户/服务器模式。也就是说,请求通常由浏览器等客户端发起,服务端响应请求并返回数据。
经过多年的发展,HTTP协议已经进化成了HTTP/2(HTTPS),当前互联网上主要的网站都已经支持了HTTP/2,它可以具备更多的优势,如双向通信,压缩消息头等等,提高了网络性能和安全性。而对于一些网站在使用HTTPS时出现证书的错位等问题,只需要到国内提供CA证书的机构进行购买即可。
除此之外,HTTP协议还有很多额外特性,如缓存机制,代理,网关,隧道,https支持等等。
如果你是一名网络工程师,你需要对HTTP这个协议了如指掌,如果你是一名网站维护人员,HTTP协议也是必须要学习的。对于普通用户,了解一些HTTP协议的基础知识也能够让他们更好的利用互联网。