[Perl] Pregunta #1

Gunnar Wolf gwolf@campus.iztacala.unam.mx
Tue, 12 Mar 2002 11:08:22 -0600 (CST)


> Saludos!!!
>
>     Independiente del lenguaje, hay alguna raz=F3n que convenga usar las
> formas como GET en vez de POST??? S=E9 que GET tiene un limite de longitu=
d,
> pero de ahi en fuera hay otra raz=F3n??? Porblemas de seguridad, etc??? E=
n
> dado caso, estas razones deberian de aplicarse tambien para PERL, no????
>
>     Yo siempre uso POST con mis CGIs de PERL porque oculta la cadena,
> haciendo un sistema m=E1s limpio y evitando el que luego alguien pueda en=
trar
> usando el URL....  Hay algun problema en esto???

Es equivalente, en los casos en que funciona GET. GET, como bien
mencionas, tiene un l=EDmite de longitud.

Una ventaja que tiene GET es que te permite llegar a determinada p=E1gina,
resultado de una consulta, m=E1s r=E1pido. Claro, esto puede verse tambi=E9=
n
como una debilidad... Pero puede ser =FAtil: Si creas una consulta
din=E1micamente, puedes querer llegar directo a la consulta a trav=E9s de u=
na
liga. Por ejemplo,

http://mi.server.org/libreria/reporte.cgi?libro=3Dautor&libro=3Dclave&libro=
=3Dtitulo&linea=3Dnom_linea&crit=3D1&autor_colum=3D1&autor_func=3D&autor_op=
er=3D&autor_txt=3D&autor_restr_op=3D&autor_oper2=3D&autor_txt2=3D&autor_ord=
en=3D1&autor_prior=3D2&clave_colum=3D1&clave_func=3D&clave_oper=3D&clave_tx=
t=3D&clave_restr_op=3D&clave_oper2=3D&clave_txt2=3D&clave_orden=3D0&clave_p=
rior=3D1&titulo_colum=3D1&titulo_func=3D&titulo_oper=3D&titulo_txt=3D&titul=
o_restr_op=3D&titulo_oper2=3D&titulo_txt2=3D&titulo_orden=3D1&titulo_prior=
=3D2&nom_linea_colum=3D1&nom_linea_func=3D&nom_linea_oper=3D&nom_linea_txt=
=3D&nom_linea_restr_op=3D&nom_linea_oper2=3D&nom_linea_txt2=3D&nom_linea_or=
den=3D1&nom_linea_prior=3D1&.submit=3DContinuar

=2E..Sobra decir que manda una cantidad de informaci=F3n que dar=EDa mucha =
hueva
seleccionar a mano, y que muy bien puedes poner en una simple liga ;-)

Fuera de eso, yo siempre uso POST.

--=20
Gunnar Wolf - gwolf@campus.iztacala.unam.mx - (+52-55)5623-1118
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973  F800 D80E F35A 8BB5 27AF