OrdinadorsProgramació

HTTP-capçalera: descripció, paràmetres, característiques i recomanacions

La Internet moderna es basa en la comunicació entre el client (navegador) i el servidor. Perquè puguin comunicar-se entre si, protocols especials s'han desenvolupat. Un d'ells és l'HTTP, i gràcies a ell, els usuaris poden executar a través d'un navegador i veure pàgines HTML.

El que és http-headers

HTTP - és una forma de pàgines HTML que comparteixen entre dos ordinadors. El protocol va ser inventat en 1990 i és actualment el principal mètode de visualització de pàgines d'hipertext amb.

HTTP-headers - una línia que comunica ordinadors. Això és una reminiscència d'un diàleg entre les persones. Navegador quan s'obre el lloc genera una sol·licitud, que sempre tingui la informació necessària sobre si mateixos (la llengua, país, una referència a un recurs, versió del nucli, i així successivament. N.). Tota aquesta informació s'envia al servidor, i no es troba un programa específic (Apache, Nginx, Litespeed i més. N.). Llegeix una cadena rebuda i en funció de la pregunta genera una resposta.

Per exemple, l'home va decidir obrir google.com, s'introdueix un enllaç al cercador i el navegador genera una petició. del navegador HTTP-capçalera condicional de la següent manera:

La línia de sortida

Mostra google.com

investigació

Sóc de Rússia

Jo ús Google Chrome

Necessito un codi HTML

Tinc informació sobre l'usuari

cos HTTP

espere

El servidor processa les dades i genera una resposta:

La línia de sortida

Tot està bé, la pàgina es troba i obres

resposta

Jo treball en Apache

Pàgina canviar 2017.05.27

Codificació UTF-8

cos del missatge

Obtenir el codi de la pàgina

Aquesta nova informació de l'usuari (usuari, contrasenya)

El cos del missatge es transmet pàgines de codi HTML.

Característiques HTTPS

Ara, la majoria dels llocs amb les passades en en HTTP HTTPS-connexió. La diferència d'aquest últim és un xifrat addicional de tota la informació transmesa. Abans de l'inici del client d'intercanvi requereix certificat SSL per a l'autenticació del servidor provverki. Per al desenvolupador no canvia, i pot seguir treballant sense modificació del codi.

El client després de rebre els certificats comprova si es autenticitat (compara el certificat del servidor i el certificat en el centre). Si tot està bé, llavors comença el protocol HTTP. Després de confirmar les capçaleres són encriptades mitjançant certificat RSA. Ara l'atacant pot robar informació important per a l'usuari (nom d'usuari, contrasenya, i així successivament. N.).

Veient l'HTTP-diàleg

HTTP-diàleg es pot veure de forma independent. A mesura que la frase s'utilitza la reducció especial - Data, Galeta, host, servidor, etc. Vegeu HTTP - .. encapçalats poden utilitzar l'extensió del navegador. També ajudarà en els serveis en línia.

Per veure la capçalera HTTP dels connectors utilitzats:

  • Firebug.
  • Live HTTP Headers.
  • capçaleres HTTP.

De serveis en línia, utilitzeu:

  • Bertal.ru.
  • stupid.su.
  • Speed-Tester.Info.

Intercepten s'obtenen a partir de les capçaleres de servidor i els mostra en una finestra a part. I a partir d'una pàgina es pot obtenir a partir de 100-200 títols, i que puguin ser enviats periòdicament després d'algun temps. Per exemple, per comprovar en línia en les xarxes socials.

HTTP-headers es poden dividir en quatre tipus:

  • (General) encapçalats general - s'usa en la sol·licitud i la resposta;
  • a sol·licitud (SOL·LICITUD capçaleres) - de la sol·licitud;
  • per a la resposta (capçaleres de resposta) - resposta;
  • Informació sobre l'entitat (capçaleres entitat) - preguntes i respostes.

La línia de sortida del client

Per iniciar l'intercanvi d'informació, primer va formar la línia principal. Client que diu un arxiu o objecte que necessita. Per a aquest propòsit certes formes de tractar amb el protocol. Estructura de la línia de sortida es compon de tres parts:

mètode de consulta

objecte

protocol

POSTAL

/c840024/upload.php

HTTP / 1.1

Després, comproveu que hi ha una línia i el host especificat URL-direcció del lloc. Hi ha diferents mètodes d'investigació. Els programadors solen utilitzar:

  • GET - sol·licitud d'informació (resposta s'envia al servidor a l'enllaç).
  • Post - enviar informació al servidor de manera oculta (la resposta no és visible a la barra d'adreces).
  • HEAD - el mateix que s'obté, però el servidor retorna només el títol.
  • PUT - transferència de grans peticions d 'URL,

Després d'enviar la línia de sortida, seguit de les altres rúbriques - Agent d'usuari, galetes, etc. Sense el tractament primari no és possible iniciar l'intercanvi d'informació a través d'HTTP ... Encapçalaments són també l'única addició en el protocol de 1,0 i no transferible.

La transferència d'informació des del client

Després de la transferència de la línia de sortida, el client envia les seves dades a la celebració, per exemple, la versió del navegador, i el llenguatge utilitzat. Si es desitja, el servidor pot demanar, a més, i una altra informació del client:

Cal fer (sempre transmesa) capçalera HTTP-Request és l'amfitrió, Referer, agent d'usuari i acceptar.

A petició capçaleres afecten el programador no pot, que es formen pel navegador. Configura la seva transferència pot estar en el programa a través de l'expansió addicional.

Servidor HTTP-header - resposta a les peticions de la pàgina

Després de rebre les peticions del client, la pàgina envia el servidor d'algunes cadenes. En php per a la transmissió HTTP - el títol utilitzat per la funció header (). Per exemple, es pot informar de la nova ubicació de la pàgina:

header ( 'Location: http://www.site.com/').

A partir de la pàgina al servidor per a les dades dels clients enviats amb la informació necessària. Aquest mètode pot aprendre la informació requerida des del servidor:

Principalment aquestes sol·licituds han de mostrar adequadament la pàgina al navegador. S'utilitzen per millorar la velocitat de càrrega de les pàgines.

titulars essència

Hi ha títols que impliquin la sol·licitud i la resposta, cada sol·licitud està vinculada a una entitat particular (amb la pàgina de codi HTML). Gràcies a aquestes peticions del navegador especifica informació sobre la pàgina. S'utilitzen activament per emmagatzemar en memòria cau.

El títol més popular és essencialment un Modified-Darrera. Aquesta sol·licitud pot ser enviada tant des del navegador al servidor, i viceversa. A través d'aquest títol el client descobreix si cal actualitzar el seu cau. Exemple diàleg :

Client: "Tinc una memòria cau de 2016.05.16, si la pàgina es canvia al servidor?"

Servidor: "Sí, la memòria cau ha canviat 2017.03.19, aquí hi ha una nova versió."

resposta del servidor

Després de la recepció de la línia de sortida des del client, el servidor genera una resposta.

HTTP

versió del protocol

estatut títol

aclariment

HTTP

1.1

200

bo

Si es confirma l'estat de la connexió, el servidor pot enviar al client la informació sol·licitada.

Exemple http-diàleg es pot veure a la imatge següent.

Gestions en un programador a la pàgina mitjançant l'ús de la capçalera ().

codis d'estat

Per continuar la comunicació client necessita per assegurar-se que tot funciona a l'allotjament i es visualitza correctament. Per assegurar això, es van inventar els estats de respostes. Representen el nombre de tres dígits.

estat de la transferència, es pot començar amb les pàgines com un títol, com a capçalera ( «http / 1.1 200 OK»).

pàgines en memòria cau

Per accelerar el procés d'intercanvi de pàgines, que va ser inventat l'emmagatzematge en memòria cau. La pàgina s'emmagatzema en forma comprimida en una botiga local d'ordinadors. Ara títols no han de recordar per enviar arxius de grans dimensions. Només ha de assegurar-se que la informació sobre l'allotjament i el client és el mateix.

Va crear una línia de memòria cau de peticions especials, després d'obtenir la capçalera d'allotjament des del client comprova per veure si té una memòria cau de la pàgina. Si no, se sol·licita des del servidor. En el futur, abans d'accedir al navegador en el protocol només es comprovarà si la memòria cau no ha estat canviat al servidor.

Per a comprovar la informació concisa sobre rellevant, s'indica en la validesa capçaleres HTTP. El client envia informació sobre quins fitxers s'emmagatzemen localment en el mateix, i el servidor indica la seva versió. Si coincideixen, el navegador simplement mostra la seva versió de la memòria cau.

Per SEO-optimització necessàriament han d'especificar una data en les capçaleres HTTP. A aquests efectes l'última modificació. A més, la memòria cau es pot actualitzar després d'algun temps d'emmagatzematge. Per a aquest propòsit caduca. Per configurar la memòria cau utilitzada Cache-Control, ja que pot permetre o no permetre a guardar la informació de la pàgina.

La correcta configuració de memòria cau li permet moure ràpidament els seus recursos en un problema més gran per als motors de cerca. Algorismes Yandex i Google visiten periòdicament el lloc i preservar el seu efectiu en els meus arxius. Després d'un temps es tornen cap al servidor per comprovar la rellevància de la informació de temps. Si la informació ha canviat, l'actualització de l'arxiu es produeix al servidor de motor de cerca, i les dades són re-indexació.

Alguns aconsellen per transferir el títol Last-Modified data actual, amb l'esperança que el robot, ja que els mantindrà en la recerca superior article emissió. Però resulta que l'algorisme ha de canviar cada vegada que la informació dins de la memòria cau i tornar a índex de nou. Que no sempre condueix a bons resultats i, de vegades només pot empitjorar la posició de l'article.

A la URL-enllaç a la barra del navegador

Per comunicar-se amb l'allotjament introdueix l'usuari cada vegada que l'URL-enllaç al seu navegador. Aquest conjunt de caràcters té una estructura definida, i la informació necessària es transmet a través del mateix. Enllaç d'estructura consta de cinc parts:

  • protocol;
  • objecte desitjable i la seva adreça;
  • maneig port;
  • HTTP-line (enviant mètode GET);
  • consulta de codi.

Amb l'ajuda dels enllaços es pot accedir no només al tipus de pàgines HTTP, PHP, i així successivament. N. A través d'ells és possible fer cerques en bases de dades, o enviar informació a un altre ordinador. Aquest mètode és sovint condueixen als pirates informàtics injecció SQL i una varietat de mètodes per robar informació d'un lloc base de dades.

inconvenient URL és la falta de suport d'altres alfabets - usat sobretot Amèrica. A causa d'això, cal pensar correctament a través del títol abreujat de l'article abans de la publicació. Després de tot, enllaç de motor de cerca avalua la utilitat dels recursos i la informació que pot proporcionar una pàgina per a l'usuari. Per tant, en SEO-optimització ha de prestar especial atenció a la formació de la URL correcta per l'article.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ca.atomiyme.com. Theme powered by WordPress.