关于前端:请求响应原理及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')

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理