TCP/IP,HTTP总结

来源:互联网 发布:士族知乎 编辑:程序博客网 时间:2024/05/29 02:11

TCP/IP分为四层:应用层,传输层,网络层,数据链路层

数据链路层:处理连接网络的硬件部分

网络层:处理网络上流动的数据包

传输层:TCP,UDP协议

应用层:FTP,DNS,HTTP协议

IP协议:不是指我们平时说的IP地址,其中重要的两个条件(IP地址,MAC地址)PS:ARP协议凭借MAC地址进行通信

TCP协议:就是安全地把东西带给对方,TCP属于传输层,提供可靠的字节流服务

(将大块的数据分割成以报文段为单位的数据包进行管理,安全地传输也就是我们所知道的三次握手)

第一次,建立连接,客户端发送syn包(syn=j)到服务器,进入SYN_SENT状态,等待确认;

第二次,服务器接收到syn(ack=j+1)包,确认的同时自己也发一个syn包(syn=k),既syn+ack,进入SYN_RECV状态;

第三次,客户端收到服务器的SYN+ACK包,向服务器发送确认包ack(ack=k+1),客户端、服务器都进入ESTABLISHED状态

DNS:DNS和HTTP协议一样都是处于应用层的服务,提供域名IP地址之间的解析。(客户端请求访问某个域名网站,DNS将域名解析成IP地址传输到服务器)

HTTP:是一个基于TCP/IP通信协议来传输的协议,分为请求响应两个部分,具有的特点:1、简单快速 。2、灵活。3、无状态,每次连接只处理一个请求,若是后续处理需要前面的信息必须重传。5、支持B/S   C/S 模式

Request请求:包括以下格式,请求行(请求方法、 URL 、协议版本 )、请求头部、空行、请求数据

Response响应:包括状态行(协议版本号、状态码、状态信息)、信息报头、空行、响应正文(网页内容)



原创粉丝点击