Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Flamer en 16 Marzo 2016, 02:09 am



Título: [Duda] Como enviar informacion al servidor sin el metodo POST ni GET
Publicado por: Flamer en 16 Marzo 2016, 02:09 am
Hola esta es una duda que me surgió a la hora de andar de curioso en una web, ya que esta no mostraba una etiqueta <form>.

esta pagina enviaba mi valor(x satoshis) con tan solo presionar el botón

mi pregunta es como logra esconder el formulario o como envia la informacion o como capta el evento click

Nota: Hablo de una faucet, no intento hackearla ni nada por el estilo es simple curiosidad

saludos flamer 


Título: Re: [Duda] Como enviar informacion al servidor sin el metodo POST ni GET
Publicado por: H4RR13R en 16 Marzo 2016, 02:50 am
Seguramente usará AJAX, y ese botón llamará a alguna función de javascript que haga el resto. Técnicamente no podemos decir que no use GET POST ya que deberíamos analizar la petición HTTP cuando mandamos el mensaje.  Simplemente no está usando el action de un formulario :). Debo decirte que es muy común encontrarte webs/aplicaciones que se comuniquen con un servidor sin utilizar un formulario!


Título: Re: [Duda] Como enviar informacion al servidor sin el metodo POST ni GET
Publicado por: adastra en 16 Marzo 2016, 08:42 am
Hola esta es una duda que me surgió a la hora de andar de curioso en una web, ya que esta no mostraba una etiqueta <form>.

esta pagina enviaba mi valor(x satoshis) con tan solo presionar el botón

mi pregunta es como logra esconder el formulario o como envia la informacion o como capta el evento click

Nota: Hablo de una faucet, no intento hackearla ni nada por el estilo es simple curiosidad

saludos flamer

Para transmitir información a un servidor web siempre utilizaras un método HTTP. GET y POST son los más habituales, pero no son los únicos. Por lo que cuentas, tiene pinta de ser una función ajax y probablemente, lanzará una petición POST contra el servidor. Si usas chrome o firefox con firebug, puedes abrir las "herramientas del desarrollador" con la tecla f12 y verificar las peticiones realizadas por el cliente en la pestaña "Network" o "Red".