Forum Moderators: phranque
The most common causes for 'strange' requests are search engine spiders testing to see if your server will return a 404 response under any circumstances, or troublemakers looking for ways to hack into your server through open (unprotected) admin scripts.
Some sites that are script-driven (dynamic sites) won't return a 404 because there is no logic in the script to detect say, an invalid product id number, and return a 'not found' response. To a search engine, these sites represent an 'infinite' URL-space; Any URL they request from the server will get a 200-OK response. Obviously, a search engine must protect itself against getting caught up in such a site, because they will never 'reach the end' of it. So they limit the depth to which they spider these sites.
Jim