HTTP请求(TCP的三次握手四次挥手、TCP和UDP的关系)

1.http 请求的两个方法:GET方法 和 POST方法。
    (1)GET 用于获取数据。GET 是在 URL 中传递数据,它的安全性低,容量低。

    (2)POST 用于上传数据。POST 安全性一般,容量几乎无限。

2.TCP和UDP的区别与联系,都有哪些应用用到了TCP或UDP协议,各自数据包的特点
    (1)TCP:是一种面向连接、可靠的、基于数据流、相对比较慢、点对点的传输层协议。TCP协议适用于对可靠性要求比较高的场合。

    (2)UDP:是一种无连接,不可靠、面向数据报、速度比较快、可实现一对一,多对一的传输层协议。UDP适用于对实时性有要求的场合。因为UDP不保证可靠性,所以UDP也没有重传机制,也没有拥塞机制,他只是尽最大努力交付。

3.TCP对应的协议:
(1) FTP:定义了文件传输协议,使用21端口。
(2) Telnet:一种用于远程登陆的端口,使用23端口,用户可以以自己的身份远程连接到计算机上,可提供基于DOS模式下的通信服务。
(3) SMTP:邮件传送协议,用于发送邮件。服务器开放的是25号端口。
(4) POP3:它是和SMTP对应,POP3用于接收邮件。POP3协议所用的是110端口。

(5)HTTP:是从Web服务器传输超文本到本地浏览器的传送协议。80

5.UDP对应的协议:
(1) DNS:用于域名解析服务,将域名地址转换为IP地址。DNS用的是53号端口。
(2) SNMP:简单网络管理协议,使用161号端口,是用来管理网络设备的。由于网络设备很多,无连接的服务就体现出其优势。

(3) TFTP(Trival File Transfer Protocal),简单文件传输协议,该协议在熟知端口69上使用UDP服务。

6.三次握手(采用三次握手是为了防止失效的连接请求报文段突然又传送到主机B,因而产生错误)

1. 客户端发送SYN请求,进入SYN_SEND状态 
2. 服务端收到SYN请求,并返回一个ACK应答,并发送一个SYN其请求,服务器进入SYN_RECV状态 
3. 客户端收到服务端的SYN请求和ACK应答,发送ACK应答,客户端进入ESTABLISH状态,服务端收到应答后进入ESTABLISH。 
如果没有收到应答,数据包都会根据TCP的重传机制进行重传。 

7.四次挥手 

1. 客户端发送FIN包,请求断开连接,客户端进入FIN_WAIT1状态 
2. 服务端收到FIN包后返回应答,进入CLOSE_WAIT状态 
3. 客户端收到FIN的应答后进入FIN_WAIT2状态 
4. 服务端发送FIN请求包,进入LAST_ACK状态 
5. 客户端收到FIN请求包后,发送应答进入TIME_WAIT状态 
6. 服务器收到ACK应答后,进入close状态。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值