我理解HTTP的使用及其工作原理,但我无法找到一个简单而准确的答案,说明为什么我们使用HTTP访问任何网站?
PS:我知道它的力量.i.e。客户端服务器模型,无连接,无状态,SSL / TLS等,但这并不能证明为什么要使用它。答案 0 :(得分:2)
这就像问:“为什么我必须使用4个轮子来驾驶我的车?”(有少于4个轮子的车,但我们假设一个有4个车轮的车来证明这个论点)
答案是:因为没有别的办法。
首先,你不要直接使用轮子,你的车就是这样。同样,您不直接使用HTTP(即您不“谈论HTTP”),您的浏览器也是如此。服务该网站的服务器也是。
PS:我知道它的力量.i.e。客户端服务器模型,无连接,无状态,SSL / TLS等,但这并不能证明为什么要使用它。
因为你不能这样做。 HTTP是为“访问和查看网站”而实现的通信协议。因此,“查看网站”的唯一方法是通过谈论HTTP协议。
如果您在浏览器中输入URL,浏览器会使用HTTP协议与服务器通信并将页面返回给您。
答案 1 :(得分:1)
真正的问题是:为什么我们不应该使用它?
您需要一种与保存内容的服务器进行通信的方法。因此,需要一种方法来请求数据并让它传递数据。这是通过HTTP实现的。
其他选项是Gopher(https://en.wikipedia.org/wiki/Gopher_(protocol)),HTTPS或HTTP2 最后两个依赖于HTTP并添加加密层(简称)。
Gopher类似于HTTP方法,但其多媒体支持有限 - 它还有其他优点。如果您想了解更多信息,请查看链接的维基百科文章。