1、Web 与 Node.js 相关技术介绍
1.1、Web应用的基本组件
web应用的三大部分
brower(GUI)<==>webserver(business logic、data access)<==>database(data storage)
GUI(浏览器、HTTP客户端)
Web服务器(Node.js service)
请求(浏览器访问网页时发送一个请求给服务器)
业务逻辑(服务器进行处理请求)
连接数据库(处理的过程中需要连接数据库,进行数据处理,最后将数据返回给GUI也就是浏览器,这是一个请求响应的过程)
数据库(SQLite,LevelDB,Redis)
GET /yorkie HTTP/1.1
Host:github.com
Connection:keep-alive
Accept:text/html,application/xhtml
User-Agent:My iPhone
Accept-Encoding:gzip,deflate,sdch
(请求的方法(method))get就是个请求请求的方法有很多种,主要有get和post两种,其他还有很多
/yorkie这部分就是请求的路径,也是一个资源的定位
1.1这一部分标识使用的HTTP的版本
Host:github.com这一部分表示我们要访问的域名,访问域名最后就可以转化成一个url了