GET请求

简介: GET请求

GET请求



主要就是获取数据

http请求头小于等于32k,请求体小于2G

GET请求数据是放在url里面进行传输,容量小:<32k

let http = require('http')
let url= require('url')
http.createServer((req,res)=>{
   //  console.log(req.url)
   let data = url.parse(req.url,true)  //第二个参数为true时会处理query信息
   let path = data.path
   let query = data.query
   cosole.log(path,query,'GET请求信息')
/*
 let {pathname,query} = url.parse(req.url,true) //也能接收到query
*/
}).listen(8888)


POST请求



数据是放在body里面进行传输

容量大: <2G

数据分段给

const http = require('http')
const querystring = require('querystring')
http.createServer((req, res)=>{
   let result = []
   // 逐段读取body,以buffer形式返回
   req.on('data', buffer=>{
      console.log(buffer)
      result.push(buffer)
  })
  req.on('end',()=>{
      // Buffer.concat()将数组中的字节流连接在一起
      // 由于是成段获取所以要拼接起来
      let data = Buffer.concat(result).toString()
      // querystring将query字符串转成对象
      console.log(querystring.parse(data))
  })
}).listen(8888)


总结:


1.GET

url?user=xxx&pass=xxx

<32k

url模块

url.parse(req.url,true)


2.POST

放在体

<2G

querystring

querystring.parse()

目录
相关文章
|
6月前
|
JSON 数据格式
使用axios发送get和post请求
使用axios发送get和post请求
86 0
|
2月前
|
JSON JavaScript 中间件
处理post请求
处理post请求
31 0
|
6月前
|
缓存
GET和POST请求
GET和POST请求
35 0
|
6月前
|
缓存 安全 API
Post请求和get请求的区别是什么?
Post请求和get请求的区别是什么?
138 2
|
6月前
|
容器
PostMan发送携带参数Get请求、Post请求及SpringMVC解决Post请求中文乱码问题
PostMan发送携带参数Get请求、Post请求及SpringMVC解决Post请求中文乱码问题
203 0
|
网络协议 Python
三、get请求和post请求
三、get请求和post请求
|
安全 前端开发 JavaScript
【GET请求和POST请求区别。】
GET请求和POST请求是HTTP协议中最常见的两种请求方法,它们在客户端向服务器发送请求时有着不同的特点和用途。
111 0
|
XML JSON 安全
get请求和post请求的区别以及常用请求方式
get请求和post请求的区别以及常用请求方式
|
JSON JavaScript 数据格式
axios发送get和post请求详解
使用axios发送get和post请求详解
236 0