311 Shares 2985 views

¿Cuál es la cabecera HTTP?

Utilizar las cabeceras http existe un intercambio de información oficial entre el cliente y el servidor. Esta información es invisible para los usuarios, pero es imposible sin el correcto funcionamiento del navegador. Para los usuarios normales información sobre esto y sobre las tareas cabeceras http parecen bastante complicado, pero en realidad no contienen un lenguaje difícil. Esto es lo que se enfrenta el usuario de la web sobre una base diaria.

¿Cuál es el HTTP cabeceras?

"Hypertext Transfer Protocol" – por lo que se traduce cabecera HTTP. Debido a su propia existencia, posible conexión entre el "cliente-servidor". Si se explica en términos simples, el navegador envía una petición, iniciando conexión con el servidor. Por último, por defecto, espera una petición de un cliente, procesa y envía de vuelta un resumen o respuesta. En el cuadro de búsqueda, el usuario "martilleo" la dirección del sitio que comienza con http: // y los resultados obtenidos en la forma de la página abierta.

Al imprimir una dirección web en la línea correspondiente, el navegador se requiere el uso del servidor DNS. El servidor reconoce la cabecera HTTP (uno o varios), que lo envía a un cliente, y luego emite el encabezado solicitado. El conjunto se compone de una títulos preexistentes obligatorios y no se encuentra.

En general, las cabeceras HTTP suficientemente eficaz. No son visibles en el HTML de codificación, se envían a la información solicitada. Muchos títulos se envían automáticamente por el servidor. Con el fin de enviarlo en PHP, utiliza el encabezado de la función.

la interacción del navegador y el sitio web

Esquema de la interacción entre el navegador y el sitio es bastante simple. Por lo tanto, la cabecera HTTP comienza la cadena de consulta, que se envía al servidor. En respuesta, el cliente necesita la información viene. Por cierto, el protocolo http durante diecisiete años – el más utilizado en Internet. Es simple, fiable, rápido y flexible. La tarea principal de http – solicitar información al servidor web. El cliente es un navegador y el servidor – ligthttp, Apache, Nginx. Si la conexión entre ellos es correcta, el servidor en respuesta a una consulta recupera la información deseada. http información incluye texto, archivos de audio, vídeo.

El protocolo puede ser el transporte para los demás. solicitud del cliente se compone de tres partes:

  • la línea de salida (tipo de mensaje);
  • cabecera (opciones de mensaje);
  • cuerpo de información (un mensaje que separa una línea en blanco).

La línea de salida – un elemento obligatorio de los campos de cabecera de la petición HTTP. estructura de petición de usuario se compone de tres partes principales:

  1. Método. Con esto indica que el tipo de solicitud.
  2. Path (ruta). Esta línea de la URL, que sigue el dominio.
  3. El protocolo utilizado. Se compone de una versión del protocolo y http.

Los navegadores modernos utilizan la versión 1.1. Seguido de títulos en el formato "nombre: valor".

HTTP-caching

La conclusión es que la memoria caché proporciona almacenamiento para páginas HTML y otros archivos en la memoria caché (en la memoria operativo en el disco duro). Esto es con el fin de acelerar el acceso a ellos y volver a ahorrar ancho de banda.

La memoria caché es el navegador del cliente, la puerta de enlace y servidor proxy intermedio. Antes de enviar un mensaje por URL, el navegador buscará objetos en la memoria caché. Si el objeto no está presente, la solicitud se envía al servidor siguiente, donde se comprueba la caché de las cabeceras HTTP en el servidor nginx. Gateways y servidores proxy son utilizados por diferentes usuarios, por lo que el caché se comparte.

HTTP de almacenamiento en caché no puede acelerar la única forma significativa el funcionamiento del sitio, sino también para dar la versión anterior de la página. Con la caché del sitio al enviar cabeceras de la respuesta. Esto no puede ser almacenado en caché información solicitada a través de HTTPS.

Descripción cabeceras HTTP

Uno de los mecanismos de caché más importantes considerados cabeceras http expira. Estos titulares están informando de la fecha de caducidad previsto en la información de respuesta. Ellos indican la hora y la fecha cuando la caché se considera obsoleta. Por ejemplo, una cabecera tal como sigue: Expira: Wen 30 Nov 2.016 mil 13:45:00 GMT. Esta estructura se utiliza en casi todas partes, incluyendo a páginas de caché e imágenes. Si el usuario selecciona una fecha más antigua, la información no se almacena en caché.

cabeceras HTTP proxy son de categoría enlace de cabecera. Ellos no se almacenan en caché por defecto. Para almacenar en caché para que funcione correctamente, cada URL debe corresponder a una forma de realización de los contenidos. Si la página es válida en dos idiomas, cada versión debe tener su propia URL. Título varían en función de caché encabezados nombre de la consulta. Por ejemplo, si la pantalla de consulta depende del navegador, el servidor necesita enviar una cabecera. Por lo tanto, en la caché se almacenan diferentes versiones de consultas y tipos de documentos. TTP es necesario aceptar cabecera para elaborar listas de posibles formatos de recursos utilizados, con el que es muy fácil para trabajar, ya que elimina innecesario.

Hay cuatro grupos de cabeceras que pasan por encima. Estos son los principales titulares – que están contenidos en cualquier servidor de informes y el cliente, la petición y la respuesta, así como la naturaleza. El último describe el contenido de cualquier mensaje desde el cliente y el servidor.

cabecera HTTP se considera una autorización adicional. Cuando la página web solicita a la autenticación de cliente, el navegador muestra una ventana especial con los campos para introducir el nombre de usuario y contraseña. Después de que el usuario introduce sus datos, el navegador envía una petición HTTP. Contiene el título de "autorización".

Cómo ver los titulares?

Para ver la cabecera HTTP, es necesario instalar plug-ins para el navegador, por ejemplo, Firefox:

  • Firebug. Ver titulares, que pueden pestaña net (red), donde seleccionar todo (todo). Este plugin tiene las características que serán de utilidad para los desarrolladores web.
  • cabeceras HTTP Live. Simple plug-in para la visualización de cabeceras HTTP. Con él se puede generar manualmente solicitud.
  • Los miembros Ghrome ver fácilmente los titulares cuando hacen clic en el botón de configuración, seleccione Herramientas de Desarrollo (trabajos netos).

Cuando están instalados los plug-ins, ejecutarlo y refrescar su navegador.

métodos de consulta

Los métodos utilizados en HTTP, tienen similitudes con las instrucciones, que se transmiten en forma de mensajes al servidor. Esta es una palabra especial en el idioma Inglés.

  • Método GET. Se utiliza para solicitar información del recurso. Fue con él todas las acciones comienzan.
  • POST. Su uso está sometido a. Por ejemplo, un mensaje en una red social o un comentario, el navegador coloca el cuerpo POST-solicitud y la envía al servidor.
  • CABEZA. El método es similar a la primera, pero realiza la función pulmonar. Le pide sólo los meta-datos, excepto desde el mensaje de respuesta. se utiliza el método, si quieren obtener información sobre los archivos sin necesidad de descargar. Usarlo si quieren probar la funcionalidad de los enlaces en el servidor.
  • PUT. Carga los datos de la URL. Se transmite grandes cantidades de datos.
  • OPCIONES. Trabajar con configuraciones de servidor.
  • URI. Se identifica un recurso y contiene una URL.

Estructura de respuesta HTTP

El servidor responde a solicitudes de clientes con mensajes largos. La respuesta consta de unas pocas líneas, que indican la versión del protocolo, código de estado de servidor (200). Habla de lo que ha cambiado en el servidor para el procesamiento de la solicitud entrante:

  1. "Cien" indica un procesamiento exitoso de información. El servidor envía el documento al cliente. El resto de las líneas de petición indique otra información sobre la información transmitida.
  2. Si no se encuentra el archivo o no existe, el servidor envía al cliente 404, que también se llama un error.
  3. Código 206 indica la descarga de archivos parcial, que se pueden reanudar después de un tiempo.
  4. Código 401 indica la denegación de autorización. Esto significa que la página solicitada está protegido por una contraseña que debe introducir para confirmar la entrada.
  5. La prohibición de admisión, dicho código 403. Las restricciones a visitas, descargas o de vídeo – una respuesta común en Internet.
  6. También hay otras versiones del código: el movimiento temporal del archivo solicitado, de un error interno del servidor, el movimiento final. En este caso, será redirigido al usuario. Si un código de 500, lo que significa que hubo fallos en el funcionamiento del servidor.

URL – ¿qué es?

URL – es el corazón de la red de comunicación entre el cliente y el servidor. La solicitud se envía normalmente a través de la URL – Uniform Resource Locator. estructura de solicitud de URL es muy simple. Se compone de varios elementos: el protocolo HTTP (cabecera), pitido (dirección web), el puerto, el recorrido de resourte y consulta.

El protocolo también está disponible para la conexión segura HTTPS y el intercambio de información. URL-dirección contiene información acerca de la colocación de un sitio en particular en Internet. Dirección incluye el nombre de dominio, la ruta de acceso a la página, así como su nombre.

El principal inconveniente de la obra a una URL – es la interacción torpe con el alfabeto latino, así como números y símbolos. La optimización SEO url dirección juega un papel importante.

consejos útiles

los usuarios de computadoras activos y los desarrolladores no son lugares para conocer algunos consejos profesionales a cargo de expertos en el campo:

  • Indicar las fechas de caducidad de los archivos y documentos, sujetos a cambios. La información estadística se proporciona en los altos valores de max-age.
  • Un documento separado debe estar disponible para una sola URL.
  • Si el archivo de actualización para ser descargado por el usuario, cambiar el nombre y enlazar con él. Esto asegura que la nueva descarga, en lugar de documentos obsoletos.
  • la cabecera Last-Modified deben cumplir con la fecha actual de los últimos cambios en el contenido. no debe volver a guardar páginas y documentos, a menos que los cambie.
  • Utilice el POST-petición solamente donde se necesita. Minimizar el trabajo con SSL.
  • Cabeceras antes de servidor de envío debe comprobar el Redbot plugin.