day 28 HTTP协议

一、TCP粘包问题

TCP发送数据是连续的,两次发送的数据可能粘连成一包被接收到

解决粘包问题方法:
        1.接收指定长度:(不稳定) 
        2.睡眠:(效率低)
            让每次发送间设定时间间隔
        3.将两次数据包间添加间隔标志
UDP MTU最大传输单元(理论:65535   实际:1500)

二、TCP数据包结构

三、TCP的三次握手和四次挥手

1.TCP三次握手:
    SYN 
    SYN + ACK 
    ACK 

2.四次挥手(四次挥手也可能成为三次挥手): 
    (1)FIN  
            ACK + FIN 
            ACK 

    (2)FIN 
            ACK 
            FIN 
            ACK 

3.传输过程中通过序号和确认号保障数据传输的完整性 
    PSH  
    ACK 

四、TCP和UDP传输方式:
1.UDP实现方式简单
  资源开销比较小 
  UDP不安全、不可靠
  UDP是无连接的,面向数据包的传输方式
2.TCP实现方式复杂
  资源开销比较大 
  TCP安全、可靠 
  TCP是面向连接的,面向字节流传输方式

五、HTTP协议:

1、HTTP:超文本传输协议,在协议的应用层 

2、万维网:大型的信息联网存储所 
3、统一资源定位符:简称URL
    1.协议://主机:端口号/资源路径
    例如:https://www.baidu.com  

    协议:https 加密
          http  非加密
    主机:IP地址 
    端口号: 80 
           443
    资源路径: 默认为 /  主页

短连接:想要通信时建立链接 
长连接:通信前建立链接,通过新过程中链接一直保持

六、客户端拿到服务器中的网页文件步骤
1.客户端向主机发送TCP链接请求
2.服务器收到请求后,与客户端链接成功

3.客户端向发送HTTP请求报文,告诉服务器想要的数据
4.服务器回复HTTP响应报文,将客户端要的数据发回

5.双方关闭通信 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值