分类 WEB 下的文章

记录一下最新对与REST的理解。

历史跳过。

首先REST风格是现在对于Web api的标准。
而Web api的思想可以理解为,把Web应用当成软件程序,日常出现的软件程序中会有API这一概念,隐藏细节,方便上层调用,而对于Web应用来说,最直接的“上层”就是URL,用户可见。

举个例子

http://localhost:9000/blog/123

这个URL如果有点编程经验或者什么经验的人都可以知道,是获取blogid=123的文章。

而对于程序来说,则会经过一系列截取字段与对应,即每个字段可能会对应一个相应的处理函数。其中的复杂过程对用户隐藏,满足了“隐藏细节”。直接在URL中的操作就是“方便上层调用”。

个人感悟:
这是一个不同知识与思想的通用发展-达成统一,有点爱因斯坦的“统一场论”的思想呢。

之前对Web一系列的组织结构有点疑惑,在此做个简单记录,有空进行手动搭建的再进行详细记录。

  1. Web框架:Django,Flask,Tornado等,编程语言构成的一种整合状态
  2. Web服务器:Nginx,Apache,IIS等。起到转发服务器的作用。
  3. 应用服务器:Gunicorn,uWSGI等WSGI容器,在web服务器和框架之间进行一个处理调度作用。

下图是以Nginx为例
梳理.png

参考文章