浏览器通过wsgi请求动态资源

1、 浏览器发送请求给web服务器;

2、web服务器接收到动态请求后通过wsgi协议调用框架;

3、框架根据请求信息向数据库获取动态数据;

4、框架将获取的动态数据插入模板文件,构成响应体;

5、框架将响应体数据、响应状态码和说明、响应头信息返回给web服务器;

6、web服务器接收到框架提供的数据后将数据按照响应报文的格式编码发送给浏览器;

7、浏览器接收到相应数据后,通过解码并按照http协议格式显示在界面上。

浏览器访问百度

  • 1、先要解析出baidu.com对应的地址
    1.1 先通过arp获取默认网关(交换机)的mac地址(mac地址指的是物理地址)(UDP广播)
    1.2 组织数据发送给默认网关(ip是dns服务器的ip,mac是默认网关的mac地址)
    1.3 默认网关(交换机)拥有转发数据的能力,把数据转发给路由器
    1.4 路由器根据自己的路由协议,选择一个合适的较快的路径转发数据给目的网关
    1.5 目的网关(dns服务器所在的网关)把数据转发给dns服务器
    1.6 dns服务器查询解析出baidu.com对应的IP地址,并将它原路返回给请求这个域名的client
  • 2、得到了baidu.com对应的ip地址后,会发送tcp三次握手进行连接
  • 3、使用http协议发送请求数据给web服务器
  • 4、web服务器收到数据请求之后,通过查询自己的服务器得到相应的结果,原路返回给浏览器
  • 5、浏览器接收到数据后,通过浏览器自己的渲染功能来显示这个网页
  • 6、浏览器关闭连接,即四次挥手
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前端开发者丨http请求 https:www.rokub.com 前言见解有限, 如有描述不当之处, 请帮忙指出,...
    麋鹿_720a阅读 11,002评论 11 31
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 细数这些日子 竟已许久没看见我开花的文字 似乎还停留在那初夏的蔷薇 随着花瓣的飘落 我的文字也慢慢凋零 曾经的诗情...
    妮可米唯阅读 276评论 7 1
  • 坐下正要开始写东西的时候,被打断了。脾气很不好,发了几句牢骚,责任当然在自己。我想不明白,为什么控制不住自己,一旦...
    搬布阅读 182评论 0 1
  • 简要说明:一、切菜:一根茄子,茄子无需削皮,切成小断,在水里泡着;猪肉切片,放在湿淀粉水里裹上薄浆; 二、调料 4...
    心无旁骛_阅读 374评论 0 0