Web浏览器如何像Jupyter笔记本一样打开离线IP地址?

问题描述

我当时使用的是 Jupyter 笔记本,并且徘徊在离线状态下。服务器在哪里?如何建立TCP连接? htpp请求如何发送?

类似地,当我们在某个网站项目上工作时(例如:在Django中建立一个网站),当您在终端中编译该HTML代码时,它会为您提供带有IP地址的输出,以及您在浏览器中运行该IP地址时的结果,浏览器会显示您的网站。那么这是如何工作的以及它产生的IP地址呢?有人可以解释一下吗?

解决方法

  1. 浏览器将Http请求发送到服务器。
  2. 服务器发挥作用,并通过CGI将请求转储到Django。
  3. django的某些部分接收到该请求并将其转换为django请求对象。
  4. 请求对象在通过中间件执行某些奇怪操作的模糊路径上徘徊。
  5. 请求对象最终以某个函数结尾,该函数查看url,从urls.py中取出模式并调用一个视图函数。
  6. 视图函数发挥了他们的魔力(将模型和模板作为伙伴),这也许是我最了解的幻觉(除了数据库抽象魔力之外,就是...;)
  7. 视图函数返回HttpResponse对象,我想这是在通往CGI的一些模糊路径上返回的。
  8. Web服务器再次接管并将Http响应发送到客户端。