上一小节我们学习了五层模型,通过五层模型我们了解到了HTTP协议。HTTP协议就是超文本传输协议,是互联网的基础,是建立在TCP协议上的一种应用。它的最大特点就是发送的请求都需要得到响应,从而确保传输的正确性。
我们以打开百度首页为例
我们在浏览器地址栏中输入百度的地址百度一下,你就知道,随后浏览器向百度服务器发送HTTP请求,百度服务器在接收到请求后,通过HTTP响应返回给我们浏览器百度首页的HTML页面。这样就是一个简单的HTTP请求的过程。通过上一小节的学习,我们知道这中间不止有HTTP的参与。但对于用户来说,最直观的就是我输入百度地址后,能在浏览器里看到百度首页了。
我们可以注意到,在上面的百度地址,我们使用了HTTPS,那HTTPS和HTTP又是什么关系呢?
其实HTTPS=HTTP+SSL/TLS,简单的可以理解成,在HTTP协议的基础上,加了一层安全。HTTPS会使页面加载的时间延长50%,还需要额外消耗计算机资源,但HTTPS可以确保HTTP更加安全的传输。
好,以上知识大家做一个了解即可,我们来看一下HTTP协议有哪些请求方法。
我们登录校园二手交易系统,可以看到它进到首页后访问了多个接口来获取数据,使用了HTTP协议的GET方法和POST方法。