Skip to content
Related Articles

Related Articles

Improve Article
Node.js http.ServerResponse.sendDate Method
  • Last Updated : 31 Dec, 2020

The httpServerResponse.sendDate is an inbuilt application programming interface of class Server Response within http module which is used to check if the date header has been sent or not. HTTP header is also used to pass additional information such as Date etc. Refer to this article .

Syntax:

response.sendDate

Parameters: This method does not accept any arguments as a parameter.

Return Value: This method returns true if and only if the date header has been sent.

Example 1: Filename: index.js



Javascript




// Node.js program to demonstrate the  
// response.sendDate() APi
    
// Importing http module 
var http = require('http'); 
    
// Setting up PORT 
const PORT = process.env.PORT || 3000; 
    
// Creating http Server 
var httpServer = http.createServer(
  function(request, response){ 
  
  // Checking if date header has been
  // sent or not by using sendDate API
  const value = response.sendDate;
    
  // Display result
  // by using end() api
  response.end( "Date header status: " 
    + value, 'utf8', () => { 
      console.log("displaying the result..."); 
  
      // Closing the server
      httpServer.close(()=>{
          console.log("server is closed")
      })
  }); 
}); 
    
// Listening to http Server 
httpServer.listen(PORT, () => { 
    console.log("Server is running at port 3000..."); 
});

Execution command:

node index.js

Console output:

Server is running at port 3000...
displaying the result...
displaying the result...
server is closed
server is closed

Browser Output: Paste the localhost address http://localhost:3000/. In the search bar of the browser.

Date header status: true

Example 2: Filename: index.js

Javascript




// Node.js program to demonstrate the  
// response.sendDate() APi
    
// Importing http module 
var http = require('http'); 
  
// Request and response handler 
const http2Handlers = (request, response) => { 
    
  // Checking if date header has been
  // sent or not by using sendDate API
  const value = response.sendDate;
    
  // Display result by using end() api
  response.end( "Date header status: "
    + value, 'utf8', () => { 
      console.log("displaying the result..."); 
  
      // Closing the server
      httpServer.close(()=>{
          console.log("server is closed")
      })
  });
}; 
    
// Creating http Server and listening
// on the port 3000
var httpServer = http.createServer(
    http2Handlers).listen(3000, () => { 
    console.log("Server is running at port 3000..."); 
});

Execution command:

node index.js

Console Output:

Server is running at port 3000...
displaying the result...
displaying the result...
server is closed
server is closed

Browser Output: Paste the localhost address http://localhost:3000/. In the search bar of the browser.

Date header status: true

Reference: https://nodejs.org/dist/latest-v12.x/docs/api/http.html#http_response_senddate




My Personal Notes arrow_drop_up
Recommended Articles
Page :