Lines Matching refs:headers

224       const headers = this[kOutHeaders] = ObjectCreate(null);
230 headers[StringPrototypeToLowerCase(name)] = [name, val[name]];
249 const headers = this[kOutHeaders];
250 if (headers !== null) {
252 const keys = ObjectKeys(headers);
257 const val = headers[key][0];
266 const headers = this[kOutHeaders];
267 if (!headers)
273 const header = headers[keys[i]];
288 const headers = {};
296 headers[headersMap[key][0]] = headersMap[key][1];
299 return headers;
360 // This is a shameful hack to get the headers and first body chunk onto
415 function _storeHeader(firstLine, headers) {
428 if (headers) {
429 if (headers === this[kOutHeaders]) {
430 for (const key in headers) {
431 const entry = headers[key];
434 } else if (ArrayIsArray(headers)) {
435 if (headers.length && ArrayIsArray(headers[0])) {
436 for (let i = 0; i < headers.length; i++) {
437 const entry = headers[i];
441 if (headers.length % 2 !== 0) {
442 throw new ERR_INVALID_ARG_VALUE('headers', headers);
445 for (let n = 0; n < headers.length; n += 2) {
446 processHeader(this, state, headers[n + 0], headers[n + 1], true);
450 for (const key in headers) {
451 if (ObjectPrototypeHasOwnProperty(headers, key)) {
452 processHeader(this, state, key, headers[key], true);
632 function parseUniqueHeadersOption(headers) {
633 if (!ArrayIsArray(headers)) {
638 const l = headers.length;
640 unique.add(StringPrototypeToLowerCase(headers[i]));
653 let headers = this[kOutHeaders];
654 if (headers === null)
655 this[kOutHeaders] = headers = ObjectCreate(null);
657 headers[StringPrototypeToLowerCase(name)] = [name, value];
661 OutgoingMessage.prototype.setHeaders = function setHeaders(headers) {
668 !headers ||
669 ArrayIsArray(headers) ||
670 typeof headers.keys !== 'function' ||
671 typeof headers.get !== 'function'
673 throw new ERR_INVALID_ARG_TYPE('headers', ['Headers', 'Map'], headers);
676 for (const key of headers.keys()) {
677 this.setHeader(key, headers.get(key));
691 const headers = this[kOutHeaders];
692 if (headers === null || !headers[field]) {
697 if (!ArrayIsArray(headers[field][1])) {
698 headers[field][1] = [headers[field][1]];
701 const existingValues = headers[field][1];
717 const headers = this[kOutHeaders];
718 if (headers === null)
721 const entry = headers[StringPrototypeToLowerCase(name)];
726 // Returns an array of the names of the current outgoing headers.
732 // Returns an array of the names of the current outgoing raw headers.
738 const headers = Array(values.length);
742 headers[i] = values[i][0];
745 return headers;
749 // Returns a shallow copy of the current outgoing headers.
751 const headers = this[kOutHeaders];
753 if (headers) {
754 const keys = ObjectKeys(headers);
759 const val = headers[key][1];
954 OutgoingMessage.prototype.addTrailers = function addTrailers(headers) {
956 const keys = ObjectKeys(headers);
957 const isArray = ArrayIsArray(headers);
964 field = headers[key][0];
965 value = headers[key][1];
968 value = headers[key];
1162 // Force-flush the headers.