TCP:传输协议、htp协议
tcp协议:就是指两台计算机建立连接而建立的协议。是一种面向连接的协议,传输数据先在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差别的数据传输。
tcp三次握手概论:
客户端会给服务器端发送我要跟你建立连接,服务器端会回复一个链接表示收到,并且还要给客户端建立一个链接,客户端回收一个收到链接,确认连接。
数据传输方式:
单工传输:只能进行一方的传输数据,另一方无法向对方传输数据
半双工传输:双方都可以互相传输数据,但是在统一时间,无法做到同时向对方传输数据
全工传输:双方都可以互相传输数据,统一时间内,可以互相传输给对方。(tcp传输)
tcp的四次挥手:
客户------>服务器(要求断开)
服务器------>客户(收到发送回一个包)(再发送请求要求跟客户机断开)
客户机------>服务器(收到了)
http协议:
网页的交互流程:一般通过浏览器访问网址进入网站,浏览器发送一个http的请求包给服务器,服务器接收到这个请求包之后就知道用户需要那些网页资源,再从数据库中调取数据,然后返回给服务器,服务器再通过本身在上面运行的脚本加工成我们网页看到的内容,再通过htp的相应包返回到我们的浏览器上,返回的代码通过浏览器变成我们看到的网页 。http:就是负责传递服务器与浏览器相应包。
http:超文本传输协议,设计http最初的目的是为了提供一种发布接受HTML页面的方法。
HTTP是无状态协议,说明它不能以状态区分和管理请求和响应,也就是说,服务器单从网络连接上无从知道客户身份
cookie:
首先,客户端将请求数据发给服务器,服务器通过数据库验证会产生一个cookie之后返还给客户端,客户端本地保存,当同一数据客户端再次向服务器发起请求的时候,会在请求中添加cookie,而服务器收到这个cookie之后便会做出响应返回客户端。
请求包
响应包
HTTP响应包之常见状态码