node.js---設置類型 content-type


設置響應數據的類型

  • 在服務器默認發送的數據,其實是utf-8編碼的內容
  • 瀏覽器在不知道服務器響應內容的情況下會按照當前操作系統的默認編碼去解析
  • 中文操作系統默認是gbk
  • 解決方法:正確地告訴瀏覽器,服務器響應的內容是什么編碼的
  • 在http協議中,Content-type 就是用來告知瀏覽器,響應的數據類型

編碼:

 1 var http=require('http')
 2 
 3 var server=http.createServer()
 4 
 5 server.on('request',function(req,res){
 6     var url=req.url
 7     if(url=='/plain'){
 8         res.setHeader('Content-type','text/plain;charset=utf-8')
 9         res.end('hello  世界1')
10     }else if(url=='/html'){
11         res.setHeader('Content-type','text/html;charset=utf-8')
12         res.end('<p>hello 世界2 <p>')
13     }
14 })
15 
16 server.listen(80,function(){
17     console.log("Server is running...")
18 })

運行結果1:

 運行結果2:

---

 

 


免責聲明!

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



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