- Corresponding PCRE modifier: ``Q``
+- further notes at the ``file_data`` section below.
+
http_host and http_raw_host
---------------------------
matches to the HTTP response body, eliminating the need to modify each
content match individually.
-Note: how much of the response/server body is inspected is controlled
+As the body of a HTTP response can be very large, it is inspected in
+smaller chunks.
+
+How much of the response/server body is inspected is controlled
in your :ref:`libhtp configuration section
<suricata-yaml-configure-libhtp>` via the ``response-body-limit``
setting.
+Notes
+~~~~~
+
+- If a HTTP body is using gzip or deflate, ``file_data`` will match
+ on the decompressed data.
+
+- Negated matching is affected by the chunked inspection. E.g.
+ 'content:!"<html";' could not match on the first chunk, but would
+ then possibly match on the 2nd. To avoid this, use a depth setting.
+ The depth setting takes the body size into account.
+ Assuming that the ``response-body-minimal-inspect-size`` is bigger
+ than 1k, 'content:!"<html"; depth:1024;' can only match if the
+ pattern '<html' is absent from the first inspected chunk.
+
+- ``file_data`` can also be used with SMTP
+
pcre
----