Skip to content

Commit 9b1c50f

Browse files
committed
Add deprecation warning to "Referrer" special-casing
re: #3951 Test plan: `npm test`
1 parent 5f0c829 commit 9b1c50f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/request.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
*/
1515

1616
var accepts = require('accepts');
17+
var deprecate = require('depd')('express');
1718
var isIP = require('net').isIP;
1819
var typeis = require('type-is');
1920
var http = require('http');
@@ -73,8 +74,9 @@ req.header = function header(name) {
7374
var lc = name.toLowerCase();
7475

7576
switch (lc) {
76-
case 'referer':
7777
case 'referrer':
78+
deprecate('The "Referrer" header is non-standard, and special-casing for it will be dropped in future versions.');
79+
case 'referer':
7880
return this.headers.referrer
7981
|| this.headers.referer;
8082
default:

0 commit comments

Comments
 (0)