1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Node中的setHeader和writeHead怎么用

      今天小編給大家分享一下Node中的setHeader和writeHead怎么用的相關知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

      為龍巖等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及龍巖網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站建設、做網(wǎng)站、龍巖網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

      Node中的setHeader和writeHead怎么用

      setHeader

      參數(shù)

      response.setHeader(name, value)復制代碼
      • name  屬性

      • value  屬性值

      • 返回 http.ServerResponse 返回響應對象

      作用

      為響應頭部設置單個屬性。

      注意

      • 只能一個一個設置屬性

      • 重復設置一個屬性會替換之前的設置

      • 設置包含無效字符的屬性字段名稱或值將導致拋出 TypeError

      示例

      reponse.setHeader('Content-Type', 'text/html')
      reponse.setHeader('Set-Cookie', ['type=ninja', 'language=javascript'])

      重復設置一個屬性

      // 返回 content-type = text/html1
      reponse.setHeader('Content-Type', 'text/html')
      reponse.setHeader('Content-Type', 'text/html1')

      Node中的setHeader和writeHead怎么用

      writeHead

      參數(shù)

      response.writeHead(statusCode, [statusMessage], [headers])
      • statusCode  http狀態(tài)碼

      • statusMessage  狀態(tài)信息(可選)

      • headers | 屬性對象或數(shù)組(可選)

      • 返回 http.ServerResponse 返回響應對象

      Node中的setHeader和writeHead怎么用

      作用

      setHeader作用相同

      注意

      • 可以設置多個屬性,setHeader只能設置一個

      • 只能調(diào)用一次

      • 必須在response.end()之前調(diào)用

      • 設置包含無效字符的屬性字段名稱或值將導致拋出 TypeError

      示例

      因為writeHead返回的是一個ServerResponse對象,我們可以進行鏈式調(diào)用

      const body = 'hello world';
      response
        .writeHead(200, {
          'Content-Length': Buffer.byteLength(body),
          'Content-Type': 'text/plain'
        })
        .end(body);

      這里的Content-Length是以字節(jié)為單位,而不是字符。Buffer.byteLength()就是來確定正文的長度。

      Nodejs不會檢查Content-Length和已經(jīng)傳輸?shù)恼拈L度是否一致

      同時使用setHeader和writeHead

      // 返回 content-type = text/plain
      const server = http.createServer((req, res) => {
        res.setHeader('Content-Type', 'text/html');
        res.setHeader('X-Foo', 'bar');
        res.writeHead(200, { 'Content-Type': 'text/plain' });
        res.end('ok');
      });

      writeHead 的優(yōu)先級比 setHeader 高,并且writeHead只能調(diào)用一次,所以在調(diào)用時,先考慮好哪些頭不常改變后,再調(diào)用writeHead

      如果已經(jīng)調(diào)用了setHeader設置標頭,那么他會傳給writeHead合并

      如果調(diào)用了此方法,且還沒調(diào)用 response.setHeader()),則會直接將提供的標頭值寫入網(wǎng)絡通道且內(nèi)部不緩存。在標頭上 response.getHeader()) 不會產(chǎn)生預期的結(jié)果。 如果需要逐步填充標頭并在未來進行潛在的檢索和修改,則改用 response.setHeader()

      以上就是“Node中的setHeader和writeHead怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


      本文標題:Node中的setHeader和writeHead怎么用
      分享路徑:http://ef60e0e.cn/article/jhogph.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        海安县| 沅江市| 平潭县| 靖西县| 尼木县| 昌吉市| 嘉兴市| 当阳市| 博罗县| 牟定县| 息烽县| 长寿区| 东至县| 陈巴尔虎旗| 凤山县| 鄂托克前旗| 盐城市| 富宁县| 泗阳县| 高密市| 沂南县| 平遥县| 呼玛县| 巍山| 互助| 山西省| 崇礼县| 达拉特旗| 拜城县| 确山县| 神木县| 涞水县| 宜良县| 青冈县| 和顺县| 沙雅县| 化隆| 东平县| 茶陵县| 长治县| 洛宁县|