http介绍
什么是http呢
传输协议。
客户端以什么样的形式发送数据给服务器端
服务器端以什么样的形式发送数据给客户端
http协议基于TCP 面向连接
请求方式
get
get的语义是获取的意思。 如果要从服务器端获取数据,则使用get
get的参数会在地址栏显示,不安全。
post
post的语义是邮寄的意思。如果要将本地的数据推送给服务器端,则使用post。
post的参数不会在地址栏显示,安全。
常见的状态码
200:成功 2开头的都表示成功
404:请求的资源不存在。 4开头的都表示客户端错误。
302:重定向。 类似于生活的呼叫转移。
500:服务器端错误。
mi.com表示小米的服务器,redminote11pro 表示这台服务器上的具体资源。 id=1是客户端发送给服务器端的数据。
搭建服务器
//1.引入http模块,用于搭建服务器。
const http = require("http");
//创建服务,传入一个回调函数.当有请求进来的时候,该回调就会执行。
//req:请求对象 包含请求信息和对应的方法
//res:响应对象 包含响应信息和对应的方法
let app = http.createServer((req,res)=>{
//当有请求进来,我们给浏览器一个响应。
res.end("<h1>hello,boy</h1>");
});
//添加端口监听 每一个软件启动都需要一个端口
app.listen(3000);
//只是输出一个提示信息而已。
console.log("服务已启动!");
\