mirror of
https://github.com/nodejs/node.git
synced 2025-05-15 10:01:49 +00:00
![]() Ref: https://github.com/nodejs/node-convergence-archive/issues/13 This adds a new check for header and trailer fields names and method names to ensure that they conform to the HTTP token rule. If they do not, a `TypeError` is thrown. Previously this had an additional `strictMode` option that has been removed in favor of making the strict check the default (and only) behavior. Doc and test case are included. On the client-side ```javascript var http = require('http'); var url = require('url'); var p = url.parse('http://localhost:8888'); p.headers = {'testing 123': 123}; http.client(p, function(res) { }); // throws ``` On the server-side ```javascript var http = require('http'); var server = http.createServer(function(req,res) { res.setHeader('testing 123', 123); // throws res.end('...'); }); ``` Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Trevor Norris <trevnorris@nodejs.org> Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com> Reviewed-By: Rod Vagg <rod@vagg.org> PR-URL: https://github.com/nodejs/node/pull/2526 |
||
---|---|---|
.. | ||
_toc.markdown | ||
addons.markdown | ||
all.markdown | ||
assert.markdown | ||
buffer.markdown | ||
child_process.markdown | ||
cluster.markdown | ||
console.markdown | ||
crypto.markdown | ||
debugger.markdown | ||
dgram.markdown | ||
dns.markdown | ||
documentation.markdown | ||
domain.markdown | ||
errors.markdown | ||
events.markdown | ||
fs.markdown | ||
globals.markdown | ||
http.markdown | ||
https.markdown | ||
index.markdown | ||
modules.markdown | ||
net.markdown | ||
os.markdown | ||
path.markdown | ||
process.markdown | ||
punycode.markdown | ||
querystring.markdown | ||
readline.markdown | ||
repl.markdown | ||
stream.markdown | ||
string_decoder.markdown | ||
synopsis.markdown | ||
timers.markdown | ||
tls.markdown | ||
tty.markdown | ||
url.markdown | ||
util.markdown | ||
v8.markdown | ||
vm.markdown | ||
zlib.markdown |