HTTP协议
参考:https://www.cnblogs.com/ranyonsue/p/5984001.html
HTTP协议基于TCP/IP协议
TCP/IP协议
1.三次握手
2.四次挥手
每次发送fin=1的终止请求,需要另一端确认。
why?连接3次,断开4次
ACK和FIN报文是分开的,而SYN和ACK报文可以同步发送。
客户端向服务器端发送请求的方法,常用的有:
PUT、DELETE、GET、POST
GET POST请求
1.Get请求
2.Post请求
两者的区别:
1.GET请求,请求的数据会放在url后面,以?分隔,POST对数据的请求在body中;
2.由于浏览器对url的长度有限制,所以GET请求限制请求的数据大小而POST请求不限制;
3.GET请求的安全性不高。
HTTPS协议
HTTPS协议相比HTTP协议,使用SSL层进行了加密,两者的端口也不一样,前者是80,后者是443,https需要ca申请证书。