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"

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM