HTTP: returing undefined for Content-Type when the header is absent.

This unifies empty response value type for r.headersOut.
diff --git a/nginx/ngx_http_js_module.c b/nginx/ngx_http_js_module.c
index cc3ece3..0c0d911 100644
--- a/nginx/ngx_http_js_module.c
+++ b/nginx/ngx_http_js_module.c
@@ -1978,6 +1978,12 @@
 
     if (retval != NULL && setval == NULL) {
         hdr = &r->headers_out.content_type;
+
+        if (hdr->len == 0) {
+            njs_value_undefined_set(retval);
+            return NJS_OK;
+        }
+
         return njs_vm_value_string_set(vm, retval, hdr->data, hdr->len);
     }
 
@@ -3764,6 +3770,12 @@
 
     if (retval != NULL && setval == NULL) {
         hdr = &r->headers_out.content_type;
+
+        if (hdr->len == 0) {
+            njs_value_undefined_set(retval);
+            return NJS_OK;
+        }
+
         return njs_vm_value_string_set(vm, retval, hdr->data, hdr->len);
     }