jueves, 13 de septiembre de 2007

Post o Get

¿Cuál es el criterio para elegir si un formulario debe ir por Post o por Get?
La w3c nos da una lista para decidir. Vamos a utilizar esa lista como base, y tratar de ampliarla un poco

GET
  • W3C: La interacción es más como una pregunta (?)
  • Es un dato que sirve como guía para la presentación
  • Se quiere poder ofrecer la posibilidad de copiar y pegar para guardarla, ingresarla en una página, pasarsela a otra persona

POST
  • W3C: La interacción es más bien una orden
  • W3C: La interacción cambia el estado del recurso en camino tal como lo percibió el usuario
  • W3C: El usuario espera resultados de la interacción
  • Resalto la segunda de la W3C como muy importante: tratar de mantener los procesamientos de formularios como Post
  • Maneja datos "sensibles" como contraseñas
  • Es mucha la información (la cantidad de caracteres de la URI puede ser limitado pro el servidor)

AMBOS
  • Cuando se procesan datos, es buena costumbre realizar Post/Redirect/Get

No hay comentarios: