Hur lång kan en querystring ($_GET) vara? Finns det några begränsningar eller rekommendationer?
Jag har nämligen byggt en liten AJAX-applikation (PHP) som gör att användare kan posta inlägg i min gästbok utan att hela sidan laddas om, funkar jättebra.
I och med att det är AJAX så körs allt i bakgrunden och därmed syns alltså inte querystringen uppe i adressfältet.
Men du hittar något som bekräftar den med flera tusen tecken?
Ja, flera stycken faktiskt. Vad jag förstår finns det ingen begränsning på query-strängen i specen. Utan begränsningen ligger i implementationen, webbläsare, server etc (precis som snabeln skriver).
Microsoft Internet Explorer has a maximum uniform resource locator (URL) length of 2,083 characters. Internet Explorer also has a maximum path length of 2,048 characters. This limit applies to both POST request and GET request URLs.
If you are using the GET method, you are limited to a maximum of 2,048 characters, minus the number of characters in the actual path.