2012-09-25 21 views
14

No puedo encontrar una respuesta precisa sobre esa pregunta:¿Cómo se pasan los parámetros de PUT a una página?

¿Los parámetros que se envían mediante PUT pasan en la URL o en el encabezado HTTP?

Creo que es el encabezado HTTP, pero cuando envío mi formulario con el método PUT, ¡agrega los parámetros a la URL!

Respuesta

19

¿Los parámetros que se envían mediante PUT pasan en la URL o en el encabezado HTTP?

No en los encabezados. Es lo mismo que POST, ya sea la URL o el cuerpo de la solicitud. La única diferencia es que se usa el verbo HTTP y, por supuesto, la semántica que lo acompaña (ACTUALIZAR un recurso en el servidor).

+0

Sí, eso es cierto. Actualizaré mi respuesta. –

+2

¡No sabía que POST podría enviar datos por URL! ¿No está solo en el cuerpo de solicitud HTTP? --- ¿Significa que PUT puede enviar datos como http://www.example.com?param=value O en el cuerpo de la solicitud? – Florian

+2

Ambos son posibles URL y cuerpo. Aunque lo evitaría. Solo usaría el cuerpo. –

3

Su pregunta parece ser sobre formularios HTML. En cuyo caso, la respuesta es: no admiten PUT (el navegador aún envía una solicitud POST en su lugar).

Si no se trata de formularios HTML: depende de usted. Por ejemplo, en XmlHttpRequest puedes usar ambos.

Cuestiones relacionadas