当前位置:   article > 正文

day 28 HTTP协议

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.双方关闭通信 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/998730
推荐阅读
相关标签
  

闽ICP备14008679号