get方式 代码如下(get详情看注释)
const http
= require("http");
var url
= require('url');
const { utimes
} = require("fs");
const server
= http
.createServer((req
, res
) => {
var urls
= req
.url
;
console
.log(req
.url
);
var urlobj
= url
.parse(req
.url
, true)
console
.log(urlobj
);
res
.end(JSON.stringify(url0bj
.query
));
})
server
.listen(4399, () => {
console
.log('服务器开启了...');
});
Post方式 代码如下(注释写的详细)
const http
= require("http");
var url
= require('url');
var querystring
= require('querystring');
const server
= http
.createServer((req
, res
) => {
let postData
='';
req
.on('data',(chunk
,)=>{
postData
+=chunk
;
})
req
.on('end',()=>{
console
.log(postData
)
let postObj
=querystring
.parse(postData
)
console
.log(postObj
);
})
})
server
.listen(4399, () => {
console
.log('服务器开启了...');
});
HTTP协议-数据传输方式get post put push opt ions get和post传输方式的区别 get是地址栏传输数据 post是表单传输数据 get传输数据量小post 传输数据量大 get不安全post是相对安全 都不准确 没有经过加密 get传输文本数据post还可以传输二进制数据 浏览器这个工具仅仅是HTTP 协议的一个具体实现
转载请注明原文地址:https://tech.qufami.com/read-18763.html