I'm confused why we're copying `gzip_http_types` into a newly allocated string.  Can't we just do:

```
ngx_str_t d;
d.len = http_types->len;
d.data = http_types->data;
```

?