initResponseHeaders function

void initResponseHeaders(
  1. HttpRequest request,
  2. String mimeType,
  3. int length
)

Implementation

void initResponseHeaders(HttpRequest request, String mimeType, int length) {
  request.response.headers.add(HttpHeaders.contentTypeHeader, mimeType);
  request.response.headers.add(HttpHeaders.acceptRangesHeader, 'bytes');
  if (request.headers.value(HttpHeaders.connectionHeader) != 'close') {
    request.response.headers.add(HttpHeaders.connectionHeader, 'Keep-Alive');
  } else {
    request.response.headers.removeAll(HttpHeaders.connectionHeader);
  }
  request.response.headers
      .add(HttpHeaders.contentLengthHeader, length.toString());
}