Moin Moin !
W3C meint sinngemäß: GET, wenn ein und der selbe Request immer wieder inhaltlich das selbe Ergebnis liefert, und POST, wenn sich der Status des Servers/CGIs ändert. Eine GET-URL sollte reload-fähig sein und eigentlich keine Seiteneffekte haben. Ideal z.B. für die Forumsansicht hier, der Inhalt bleibt der selbe (von neuen Postings mal abgesehen), Seiteneffekte gibt es nicht (außer in </my/>, wo besuchte Postings markiert werden). POST ändert das "Innenleben" des Servers, z.B. bei neuen Postings, die auf dem Server in die DB geschrieben werden.
Kurz: GET liest, POST schreibt.
GET-URLs sollten nicht länger als etwa 1000 Zeichen sein, weil einige Browser, Proxies und Server sonst irgendwann durcheinander kommen. Auch wenn in den HTTP-RFCs steht, daß es für URLs keine Längenbegrenzung geben darf.
Das gilt natürlich auch für POST-URLs, aber beim POST-Request werden die Daten außerhalb der URL übertragen.
Alexander
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
Für eine bessere Übersichtsdarstellung des Forums: http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2