乐趣区

关于前端:请求响应原理及HTTP协议学习记录一

1. 服务器端根底概念

1.1 网站的组成
  • 网站应用程序次要分为两大部分:客户端和服务器端。
  • 客户端:在浏览器中运行的局部,就是用户看到并与之交互的界面程序。应用 HTML、CSS、JavaScript 构建。
  • 服务器端:在服务器中运行的局部,负责存储数据和解决应用逻辑。
1.2 Node 网站服务器

可能提供网站拜访服务的机器就是网站服务器,它可能接管客户端的申请,可能对申请做出响应。

1.3 IP 地址

互联网中设施的惟一标识。
IP 是 Internet Protocol Address 的简写,代表互联网协议地址.

1.4 域名

因为 IP 地址难于记忆,所以产生了域名的概念,所谓域名就是平时上网所应用的网址。http://www.baidu.com => http://124.165.219.100/
尽管在地址栏中输出的是网址, 然而最终还是会将域名转换为 ip 能力拜访到指定的网站服务器。

1.5 端口

端口是计算机与外界通信交换的进口,用来辨别服务器电脑中提供的不同的服务。

1.6 URL

对立资源定位符,又叫 URL(Uniform Resource Locator),是专为标识 Internet 网上资源地位而设的一种编址形式,咱们平时所说的网页地址指的即是 URL。

URL 的组成
传输协定:// 服务器 IP 或域名: 端口 / 资源所在位置标识
http://www.baidu.cn/news/2018…
http:超文本传输协定,提供了一种公布和接管 HTML 页面的办法。

1.7 开发过程中客户端和服务器端阐明

在开发阶段,客户端和服务器端应用同一台电脑,即开发人员电脑。

本机域名:localhost
本地 IP:127.0.0.1

2. 创立 web 服务器

创立 web 服务器

  // 援用零碎模块
 const http = require('http');
  // 创立 web 服务器
 const app = http.createServer();
  // 当客户端发送申请的时候
 app.on('request', (req, res) => {
        //  响应
       res.end('<h1>hi, user</h1>');
 });
  // 监听 3000 端口
 app.listen(3000);
 console.log('服务器已启动,监听 3000 端口,请拜访 localhost:3000')
退出移动版