Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1121

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1158

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1162

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1184

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2853

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2860

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2873
{"id":4064,"date":"2017-12-13T08:45:14","date_gmt":"2017-12-13T07:45:14","guid":{"rendered":"http:\/\/www.foc.es\/?p=4064"},"modified":"2019-11-15T09:10:01","modified_gmt":"2019-11-15T08:10:01","slug":"metodos-de-envio-al-servidor-get-y-post","status":"publish","type":"post","link":"http:\/\/piloto.foc.es\/2017\/12\/13\/4064-metodos-de-envio-al-servidor-get-y-post.html","title":{"rendered":"M\u00e9todos de env\u00edo al servidor: get y post"},"content":{"rendered":"

En la publicaci\u00f3n de hoy haremos una introducci\u00f3n a los m\u00e9todos de env\u00edo de datos desde una web al servidor.<\/p>\n

El atributo method establece la forma en la que se env\u00edan los datos del formulario web al servidor. Este atributo hace referencia al m\u00e9todo HTTP, por lo que no es algo propio de HTML.<\/p>\n

Los dos valores que se utilizan en los formularios son GET y POST. De esta forma, casi todos los formularios incluyen el atributo method=\u00bbget\u00bb o el atributo method=\u00bbpost\u00bb.<\/p>\n

Al margen de otras diferencias t\u00e9cnicas, el m\u00e9todo POST permite el env\u00edo de mucha m\u00e1s informaci\u00f3n que el m\u00e9todo GET. En general, el m\u00e9todo GET admite como m\u00e1ximo el env\u00edo de unos 500 bytes de informaci\u00f3n. La otra gran limitaci\u00f3n del m\u00e9todo GET es que no permite el env\u00edo de archivos adjuntos con el formulario.<\/p>\n

Adem\u00e1s, los datos enviados mediante GET se ven en la barra de direcciones del navegador (se a\u00f1aden al final de la URL de la p\u00e1gina), mientras que los datos enviados mediante POST no se pueden ver tan f\u00e1cilmente.<\/p>\n

\"get-post\"<\/p>\n

Si no sabes que m\u00e9todo elegir para un formulario, existe una regla general que dice que el m\u00e9todo GET se debe utilizar en los formularios que no modifican la informaci\u00f3n (por ejemplo en un formulario de b\u00fasqueda). Por su parte, el m\u00e9todo POST se deber\u00eda utilizar cuando el formulario modifica la informaci\u00f3n original (insertar, modificar o borrar alguna informaci\u00f3n).<\/p>\n

\"metodos-get-y-post\"<\/p>\n

El ejemplo m\u00e1s com\u00fan de formulario con m\u00e9todo GET es el de los buscadores. Si realizas una b\u00fasqueda con tu buscador favorito, ver\u00e1s que las palabras que has introducido en tu b\u00fasqueda aparecen como parte de la URL de la p\u00e1gina de resultados.<\/p>\n

Normalmente el proceso es como sigue:<\/p>\n