Django Web浏览器如何像Jupyter笔记本一样打开脱机ip地址?

Django Web浏览器如何像Jupyter笔记本一样打开脱机ip地址?,django,networking,server,client,jupyter,Django,Networking,Server,Client,Jupyter,我用的是Jupyter笔记本电脑,想知道它是如何离线工作的。服务器在哪里?如何建立TCP连接?如何发送htpp请求 类似地,当我们正在进行一些网站项目(例如:在django中创建一个网站)时,当您在终端中编译html代码时,它会为您提供一个带有ip地址的输出,当您在浏览器中运行该ip地址时,浏览器会显示您的网站。那么这是如何工作的,它是如何生成ip地址的呢?谁能给我解释一下吗 浏览器向服务器发送Http请求 服务器发挥其魔力,通过CGI将请求转储到django django的某些部分接收请求并将

我用的是Jupyter笔记本电脑,想知道它是如何离线工作的。服务器在哪里?如何建立TCP连接?如何发送htpp请求

类似地,当我们正在进行一些网站项目(例如:在django中创建一个网站)时,当您在终端中编译html代码时,它会为您提供一个带有ip地址的输出,当您在浏览器中运行该ip地址时,浏览器会显示您的网站。那么这是如何工作的,它是如何生成ip地址的呢?谁能给我解释一下吗

  • 浏览器向服务器发送Http请求
  • 服务器发挥其魔力,通过CGI将请求转储到django
  • django的某些部分接收请求并将其转换为django请求对象
  • 请求对象通过中间件在一些模糊的路径上徘徊,中间件用它做一些奇怪的事情
  • 请求对象最终在某个函数中结束,该函数查看URL,从urls.py中提取模式,并调用视图函数
  • 视图函数发挥了它们的魔力(以模型和模板为合作伙伴),这可能是我理解力最强的地方(好吧,除了数据库抽象魔力之外,就是…;)
  • view函数返回一个HttpResponse对象,我猜这是在CGI的一些模糊路径上返回的
  • Webserver再次接管并向客户端发送Http响应