Cita:
Iniciado por Cluster Justo es al reves .. si usas POST el navegador (cliente) almacena temporalmente los datos que envias por dicho método .. al recargar la página el navegador intenta nuevamente enviar dichos datos. Con el método GET no sucede esto.
Lo que dice Jam es cierto siempre. Con lo de Cluster no estoy tan de acuerdo, justamente por el ejemplo que se me vino a la mente cuando respondí:
Imaginemos que tenemos un formulario con un campo de búsqueda y que al hacer el submit muestra en la misma página los resultados de la consulta a la base de datos. Si hacemos una segunda búsqueda y luego queremos ver la anterior haciendo click al botón atrás del navegador, si usamos el método post aparecerá el mensaje 'la página ha caducado'. Si en cambio usamos get, se mostrarán los resultados de la búsqueda anterior, ya que el historial guarda las urls con el query_string incluído.
No obstante, creo que es cierto que es uno de los pocos ejemplos en que esto sería válido y que la mejor respuesta es la de jam.
Saludos.