应用层:WEB-HTTP协议总结

Web应用:(地球上两台电脑交互就三步)
地球两端有两台电脑: 客户端(浏览器chrome), 服务器(服务器软件Apache,数据库Mysql),想要交换信息,如何实现?

  1. 寻找定位,找到服务器:要在浏览器里输入了URL(域名)-资源定位符,DNS协议将URL解析为IP地址,找到了服务器的准确位置。
  2. 建立连接:建立TCP连接(三次握手)
  3. 开始会话,交互信息:HTTP协议(请求,响应,在HTTP文件中传输信息),理解为一种交流的语言

有一些扩展问题:
HTTP协议是如何交换信息的?–HTTP用法
1.HTTP核心 HTTP的操作对象是URL,操作方法是增删改查。即URL—增删改查体系.一个 URL 地址,对应着一个网络上的资源(HTML文件,图片,文字等),而 HTTP 中的 PUT,DELETE ,POST,GET 就对应着对这个资源的查询,修改,增添,删除4个操作(增删改查)
2. HTTP内容
请求文件请求行(方法-URL-HTTP版本号)-头部行(一些声明)-消息行(客户端传送给服务器的信息)
响应文件状态行(连接状态)-头部行(对返回的信息的一些说明)-消息行(服务器传送给客户端的信息)
3. HTTP拓展
功能完善 :cookie–辨别用户身份
性能优化:web缓存/代理服务器—减少带宽浪费,增加响应速度

发布了54 篇原创文章 · 获赞 1 · 访问量 2761

猜你喜欢

转载自blog.csdn.net/weixin_44682507/article/details/102995350