渗透基础

TCP:传输协议、htp协议

tcp协议:就是指两台计算机建立连接而建立的协议。是一种面向连接的协议,传输数据先在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差别的数据传输。

tcp三次握手概论:

客户端会给服务器端发送我要跟你建立连接,服务器端会回复一个链接表示收到,并且还要给客户端建立一个链接,客户端回收一个收到链接,确认连接。

数据传输方式:

单工传输:只能进行一方的传输数据,另一方无法向对方传输数据

半双工传输:双方都可以互相传输数据,但是在统一时间,无法做到同时向对方传输数据

全工传输:双方都可以互相传输数据,统一时间内,可以互相传输给对方。(tcp传输)

tcp的四次挥手:

客户------>服务器(要求断开)

服务器------>客户(收到发送回一个包)(再发送请求要求跟客户机断开)

客户机------>服务器(收到了)


http协议:


网页的交互流程:一般通过浏览器访问网址进入网站,浏览器发送一个http的请求包给服务器,服务器接收到这个请求包之后就知道用户需要那些网页资源,再从数据库中调取数据,然后返回给服务器,服务器再通过本身在上面运行的脚本加工成我们网页看到的内容,再通过htp的相应包返回到我们的浏览器上,返回的代码通过浏览器变成我们看到的网页 。http:就是负责传递服务器与浏览器相应包。

http:超文本传输协议,设计http最初的目的是为了提供一种发布接受HTML页面的方法。

HTTP是无状态协议,说明它不能以状态区分和管理请求和响应,也就是说,服务器单从网络连接上无从知道客户身份

cookie:  


首先,客户端将请求数据发给服务器,服务器通过数据库验证会产生一个cookie之后返还给客户端,客户端本地保存,当同一数据客户端再次向服务器发起请求的时候,会在请求中添加cookie,而服务器收到这个cookie之后便会做出响应返回客户端。


请求包


响应包


    HTTP响应包之常见状态码


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容