先上图
来个比喻吧
张三(客户端) 吃惊地发现上个月自己的手机话费居然花了一万多,于是他查到了自己用的XX电话卡(服务端) 的客服电话( 客户端 get IP+Port),输入电话(客户端创建socket)后,张三按下了拨号键(连接到服务器的IP:port),电话那边在三声“滴”后,传来智能客服“欢迎致电XX通信”的声音(连接成功),接着智能客服提示帮他转接到了XX人工客服(服务器端准备好的socket),于是他开始吧啦吧啦吐槽自己什么都没干怎么可能花了这么多钱(发送HTTP请求)……XX客服凭借自己多年的经验迅速读取分析了客户张三想要表达的内容:钱都花哪儿了?于是他迅速通过后台查询,搜索到了费用明细(处理HTTP请求报文),发送到了张三的手机上(回送HTTP响应),并提醒他注意查收,随后在一声“祝您生活愉快”的祝福后挂掉了电话(关闭连接)。
个人理解^ ^~ 如有不当或建议,欢迎提出━(`∀´)ノ亻!~~~~~~~~~