Foros del Web » Programando para Internet » PHP »

Headers

Estas en el tema de Headers en el foro de PHP en Foros del Web. Saludos. hay algo de la funcion header que no entiendo.. ¿Es lo mismo poner headers en php que poner metas? ¿Que es mejor para los ...
  #1 (permalink)  
Antiguo 18/02/2003, 19:35
Avatar de futilidad  
Fecha de Ingreso: julio-2002
Mensajes: 388
Antigüedad: 21 años, 9 meses
Puntos: 0
Headers

Saludos. hay algo de la funcion header que no entiendo..

¿Es lo mismo poner headers en php que poner metas?
¿Que es mejor para los buscadores?

y ¿cuando declaro un header, es normal que no se escriba la cadena en el codigo html?

de antemano gracias a sus respuestas
  #2 (permalink)  
Antiguo 18/02/2003, 19:49
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
¿Es lo mismo poner headers en php que poner metas?
Si, es lo mismo en ambos casos se envian cabceras HTTP que defina su RFC correspondiente .. solo cambia la "sintax" de uso (no sus parametros ni opciones).

Cita:
¿Que es mejor para los buscadores?
Las cabeceras (que las envias via header()) se envian Directo al Navegador.. Esto es útil para algunos casos como redireccionamientos .. o "conten-type" y algunas otras cosa .. pero para los "Meta" clasicos de keywords y afines no sé como se lo "tragaran" los robots de buscadores ... Yo para esos "meta" clásicos usaría <meta ..>

Cita:
y ¿cuando declaro un header, es normal que no se escriba la cadena en el codigo html?
Ya te lo mencioné en la anterior pregunta. Se envian directo al navegador .. No se generan en HTML para q sean interpretados sino q se envian de forma independinte (he de ahí q tengan tantos problemas sobre donde se hace una llamada a header() .. cosas como q no tiene q existir HTML delante o echo "algo" ... por ejemplo .. Aunque hay técnicas y funciones para solventar este problemilla como las funciones control de buffer de salida PHP .. )

En resumen .. con header() .. PHP te pone a tu disposición la forma (o mejor dicho el "medio de transporte") para q TU envies las cabeceras HTTP (normalmente) q necesites usar ..

Estas cabeceras (lo q envies) es problema y taréa del protocoolo q uses .. HTTP .. etc.

Y .. bueno .. así funciona PHP en muchos aspectos .. PHP dispne de funciones q te hacen de "pasarela" hacia otros protocoolos o medios q no son parte de PHP sino del que uses .. Ejemplos son por ejemplo el mismisimo mysql_query() . funcion para "lanzar" comandos SQL; en ese caso a Msyql .. Otros son las funciones de expresiones regulares .. PHP da las funciones para usarlo . .pero la expresion regular es un tema aparte.

Cunto mas entiendas estos conceptos genéricos .. mejor compredenras PHP (y no solo PHP sino casi cualquier lenguaje de programación del lado del servidor)

Un saludo,

Última edición por Cluster; 18/02/2003 a las 19:52
  #3 (permalink)  
Antiguo 19/02/2003, 09:39
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Son equivalentes a los <meta http-equiv=...>

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 22/02/2003, 14:14
Avatar de futilidad  
Fecha de Ingreso: julio-2002
Mensajes: 388
Antigüedad: 21 años, 9 meses
Puntos: 0
Nombreee!! muchas gracias por las respuestas, creo que entendi mas que bien

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:18.