Python面试题(一)

最近由于要换工作,准备面试,所以整理了一些比较经典的面试题。

 

1、简述浏览器通过WSGI请求动态资源的过程?

  1.发送http请求动态资源给web服务器

  2.web服务器收到请求后通过WSGI调用一个属性给应用程序框架

  3.应用程序框架通过引用WSGI调用web服务器的方法,设置返回的状态和头信息

  4.调用后返回,此时web服务器保存了刚刚设置的信息

  5.应用程序框架查询数据库,生成动态页面的body的信息

  6.把生成的body信息返回给web服务器

  7.web服务器把数据返回给浏览器

 

2、描述用浏览器访问www.baidu.com的过程?

  1.先要解析出baidu.com对应的ip地址

    * 通过默认网关把数据转发给路由器

    * 路由器根据自己的路由协议,来选择一个合适的较快的路径转发数据给目的网关

    * 目的网关,把数据转发给dns服务器

    * dns服务器查询解析出baidu.com对应的ip地址,并原路返回请求这个域名的client

  2.得到相应的ip地址后,会发送tcp的3次握手,进行连接

    * 使用http协议发送请求数据给web服务器

    * web服务器收到数据请求后,通过查询自己的服务器得到相应的结果,原路返回

    * 浏览器收到数据之后通过浏览器自己的渲染功能来显示这个网页

    * 浏览器关闭tcp连接,即4次挥手结束,完成整个访问过程

转载于:https://www.cnblogs.com/yzet/p/9593392.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值