http协议&& 三次握手/四次挥手

1.三次握手 (建立连接)

1.第一次握手:客户端向服务器发送建立 客户端向服务器通道的请求

2.第二次握手:服务器同意建立连接 并发送 建立服务器向客户端建立连接的请求

3.第三次握手: 客户端同意建立连接 

2.四次挥手(断连接)

1.第一握手:客户端在发送数据完成之后,向服务器发送断开客户端向的连接请求

2.第二次握手: 服务器同意客户端断开连接请求

3.第三次握手: 服务端接收完数据之后,向客户端发送断开连接请求

4.第四次握手: 客户端同意断开连接请求

3.http协议

HTTP协议
    超文本传输协议
    规定了浏览器与服务端之间数据传输的格式
    
    1.四大特性
        1.基于请求响应
            一次请求对应一次响应 
        2.基于TCP/IP作用于应用层之上的协议
        3.无状态
            不保留客户端的状态
            无论你来多少次 我都待你入初见
            cookie   session    token  ...
        4.无连接
            长链接   websocket(类似于http协议的大补丁)  聊天室相关
        
    2.数据格式
        请求格式
            请求首行(请求方式 协议版本)
            请求头(一大堆k,v键值对)
            
            请求体(携带的数据 并不是一直都有 有时候可能是空的 取决于你的请求方式)
        
        
        
        响应格式
            响应首行(响应状态码)
            响应头(一大堆k,v键值对)
            
            响应体(浏览器展示给用户看的数据)
    
    3.响应状态码
        用数字来表示一大堆提示信息
        1XX:服务端已经成功接收到客户端的数据正在处理  你可以继续提交
        2XX:200请求成功 服务端已经返回了你想要的数据
        3XX:重定向(原本想访问A但是内部自动给你转到了B上面)
        4XX:404请求资源不存在,403你当前不具备请求该资源的条件
        5XX:500服务端内部错误 机房卓火了 宕机  爆炸了
        公司内部可以自己定制自己的响应状态码
原文地址:https://www.cnblogs.com/bigbox/p/12004154.html