httpHeader在nodejs(express)

  • 每次写一个web应用的时候,自己对HTTP header的应用使用的非常少,然而HTTP header是HTTP格式中非常重要的一个东西,被运用的最多的cookie就是其中之一。详细

 

  • 创建一个nodejs服务器,使用了express框架
    const express = require('express');
    const app = express();
    
    app.get('/', (req, res) => {
        res.setHeader('Author', 'frontEndHUANG');
        res.setHeader('Content-Language', 'es');
        res.json(req.headers);
    });
    app.listen(8888);

    分别设置了两个HTTP headers,author和content-language

    打开浏览器url输入localhost:8888,在dev工具中查看HTTP header信息  
    Author	frontEndHUANG
    Connection	keep-alive
    Content-Language	es
    Content-Length	527
    Content-Type	application/json; charset=utf-8
    Date	Sat, 20 Jul 2019 13:45:53 GMT
    ETag	W/"20f-gL+/AohJvFY21FPFlqZivJ9J/Mo"
    X-Powered-By	Express

    如图所示,在浏览器中,res的HTTP header中的变量和我们设置的一样

  • 接一下看看cookie是怎么产生的
    const express = require('express');
    const app = express();
    
    app.get('/', (req, res) => {
        res.setHeader('Author', 'frontEndHUANG');
        res.setHeader('Content-Language', 'es');
        res.cookie('frontEnd', 666);
        res.json(req.headers);
    });
    app.listen(8888);

    利用express给的一个函数cookie(),将frontEnd置为666,这样一个变量就设置好了,然后打开浏览器一看发现cookie里面多了一个frontEnd一项,果然和我们置的一样

    cookie	"Hm_lvt_e2af8415b6ffbaeb5…i=5653504; frontEnd=666"

     

 

转载于:https://www.cnblogs.com/frontendregion/p/11219514.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值