Diferencia entre revisiones de «HTTP/Mensajes/Peticiones»

Contenido eliminado Contenido añadido
Sin resumen de edición
Etiqueta: editor de código 2017
Sin resumen de edición
Etiqueta: editor de código 2017
Línea 24:
 
Los métodos HTTP más usados en la actualidad y que conforman la mayoría de las peticiones en la red, son: GET, PUT, DELETE, POST y HEAD siendo GET y POST los métodos principales de las comunicaciones en la red.
== El método GET y la seguridad ==
Pide una representación del recurso especificado. Por seguridad no debería ser usado por aplicaciones que causen efectos ya que transmite información a través de la URI agregando parámetros a la URL. El método GET se emplea para leer una representación de un recurso (resource). En caso de respuesta positiva (200 OK), GET devuelve la representación en un formato concreto: HTML, XML, o imágenes, , CSS, etc. En caso de respuesta negativa devuelve 404 (not found) o 400 (bad request). Por ejemplo en la carga de una página web, primero se carga la url solicitada
<br />
•GET php.net/docs HTTP/1.1
<br />
En este caso devolverá HTML. Y después los demás recursos (resources) como CSS, JS, o imágenes:
<br />
•GET php.net/images/logo.png HTTP/1.1
<br />
Los formularios también pueden usarse con el método GET
La URL completa después de cargar todos los métodos GET quedaría de la siguiente manera
<br />
•GET ejem-plo.com/formget.php?nombre=pepe&email=pepe%40ejemplo.com HTTP/1.1
===Ejemplo GET===
Tanto GET como POST son métodos de envío de información de formularios válidos y utilizados. Cada uno de los métodos tiene sus ventajas y sus inconvenientes y no se puede decir que uno sea mejor que otro. Elegir entre un método y otro depende de la aplicación concreta a la que se aplicará, por ejemplo si solo deseamos obtener información de cualquier tipo el GET será nuestro mejor aliado, o bien sea para un inicio de sesión o un resgistro de credenciales el método POST se ajustará de una manera válida; y es algo que dentro de las empresas de desarrollos web suelen decidir los encargados del diseño de las aplicaciones. A nosotros en este apartado básico simplemente nos interesa conocer la existencia de ambos métodos y sus características.
 
GET lleva los datos de forma "visible" al cliente (navegador web). El medio de envío es la URL. Los datos los puede ver cualquiera.
Ejemplo:
<form action="http://httpbin.org/image/webp" method ="get">
 
Los datos son visibles por la URL, por ejemplo:
http://httpbin.org/image/webp
 
* Tanto GET como POST son métodos de envío de información de formularios válidos y utilizados. Cada uno de los métodos tiene sus ventajas y sus inconvenientes y no se puede decir que uno sea mejor que otro. Elegir entre un método y otro depende de la aplicación concreta a la que se aplicará, por ejemplo si solo deseamos obtener información de cualquier tipo el GET será nuestro mejor aliado, o bien sea para un inicio de sesión o un resgistro de credenciales el método POST se ajustará de una manera válida; y es algo que dentro de las empresas de desarrollos web suelen decidir los encargados del diseño de las aplicaciones. A nosotros en este apartado básico simplemente nos interesa conocer la existencia de ambos métodos y sus características.
* GET lleva los datos de forma "visible" al cliente (navegador web). El medio de envío es la URL. Los datos los puede ver cualquiera.
* Ejemplo:
<form action="http://httpbin.org/image/webp" method ="get">
* Los datos son visibles por la URL, por ejemplo:
http://httpbin.org/image/webp
===Ejemplo POS===
POST consiste en datos "ocultos" (porque el cliente no los ve) enviados por un formulario cuyo método de envío es post. Es adecuado para formularios. Los datos no son visibles.
Ejemplo:
<form action="http://httpbin.org/forms/post" method ="post">
 
La ventaja de usar POST es que estos datos no son visibles al usuario de la web. En el caso de usar get, el propio usuario podría modificar la URL escribiendo diferentes parámetros a los reales en su navegador, dando lugar a que la información tratada no sea la prevista.
 
Fuentes:
.http://www.w3schools.com/tags/ref_httpmethods.asp -- GET Y POST (VS) Formularios y Peticiones GET Sobre los métodos y los recursos Encabezados de Petición
 
 
== Fuentes: ==