Hallo,
nein, nicht weil er denkt es ist ein script, sondern ganz einfach weil es ein anderes bild ist (bild.jpg?123456 ist was andres als bild.jpg?456789)
Jo, das ist ja kein Widerspruch - aber Parameter in HTTP-GET-Requests werden doch üblicherweise mit ? angehängt.
Also kann man imo(vereinfacht gesprochen) davon reden, dass der Server "denkt, es wäre ein Skript": Der Webserver sucht eine ressource mit "bild.jpg?id=656464" und wenn er sie nicht findet, dröselt er die Parameter hinter ? auf, und sucht ein Objekt mit Namen "bild.jpg" im filesystem.