Niet helemaal natuurlijk. Allereerst zorgt de client ervoor dat er uberhaupt iets aan de serverkant wordt uitgevoerd, maar clients sturen ook allerlei meta data mee (user-agent, accept-language, etc). Het kan best zijn dat de gebruikte validator zo'n waarde niet meestuurt, dat de (php) code dit niet controleert en als gevolg op z'n bek gaat.
Dit vermoeden wordt ondersteund middels een minimaal GET request:
eva.home.xxx.nl:~$ telnet www.perkbv.com 80
Trying 212.79.231.244...
Connected to www.perkbv.com.
Escape character is '^]'.
GET /webshop/ HTTP/1.1
Host: www.perkbv.com
HTTP/1.0 500 Internal Server Error
Date: Thu, 03 Dec 2009 08:18:24 GMT
Server: Apache/2.2.3 (Red Hat)
X-Powered-By: PHP/5.2.11
Set-Cookie: osCsid=93el6t4gkr9l9noln4ekv05ll3; path=/webshop/; domain=perkbv.com
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Length: 0
Connection: close
Content-Type: text/html; charset=iso-8859-1
Connection closed by foreign host.
eva.home.xxx.nl:~$
If it isn't broken, fix it until it is..