strata
Version:
A modular, streaming HTTP server
22 lines (17 loc) • 409 B
JavaScript
module.exports = Header;
/**
* Represents a generic HTTP header.
*/
function Header(name, value) {
if (!(this instanceof Header)) {
return new Header(name, value);
}
if (typeof name === 'undefined') {
throw new Error('Header name is required');
}
this.name = name;
this.value = value || '';
}
Header.prototype.toString = function () {
return [this.name, this.value].join(': ');
};