POST /forms/sample HTTP/1.1 Host: example.invalid Content-Type: application/x-www-form-urlencoded; charset=UTF-8 Content-Length: 329 full_name=Sample+Person&email=sample%40example.com&topic=support&urgency=normal&tags%5B%5D=alpha&tags%5B%5D=beta&tags%5B%5D=gamma&customer%5Baddress%5D%5Bcity%5D=Bristol&customer%5Baddress%5D%5Bpostcode%5D=BS1+4SP&%D0%B8%D0%BC%D1%8F=%D0%9E%D0%B1%D1%80%D0%B0%D0%B7%D0%B5%D1%86&message=Line+one.%0D%0ALine+two.&consent=yes&website= -- SAMPLE request dump. The host is example.invalid, every value is fictional, and nothing here was ever sent anywhere. The trailing website= pair is the honeypot every form in this catalog carries: a genuine submission leaves it empty. This file uses LF line endings for legibility; on the wire the header block is CRLF-delimited. Notes for a parser under test: * tags[] appears three times and must survive as a list of three values, not as gamma alone. * customer[address][city] is bracket notation, percent-encoded on the wire. * A space is +, a literal plus would be %2B, and a newline inside a value is %0D%0A. * The non-ASCII key %D0%B8%D0%BC%D1%8F decodes as UTF-8, not as Latin-1.