SzámítógépekProgramozás

HTTP-fejléc: leírás, paraméterek, jellemzők és ajánlások

A modern internet alapja a kommunikáció a kliens (böngésző) és a szerver. Annak érdekében, hogy képesek kommunikálni egymással, különleges protokollokat dolgoztak ki. Az egyik ezek közül a HTTP, és hála neki, a felhasználók futtatni egy böngészőn keresztül, majd tekintse meg a HTML-oldalakat.

Mi a HTTP-fejlécek

HTTP - ez egy módja annak, hogy a HTML-oldalak megosztás két számítógép között. A protokoll találták 1990-ben, és jelenleg a fő módszer a megjelenítő oldalak Hypertext.

HTTP-fejlécek - egy vonalat, amely kommunikál a számítógépek. Ez emlékeztet egy emberek közötti párbeszédet. Böngészőt, ha megnyitja a helyet generál egy kérést, akkor megadja a szükséges információkat magukról (nyelv, ország, utalás egy erőforrás, kernel verzió, és így tovább. N.). Mindezek az információk küldeni a szerverre, és ott áll egy speciális program (Apache, nginx, litespeed és így tovább. N.). Olvas egy kapott karakterláncot, és attól függően, hogy a szóban forgó generál választ.

Például az ember úgy döntött, hogy megnyitja a google.com bevezet egy linket a keresőmezőbe, és a böngésző generál kérelmet. HTTP-fejléc böngésző feltételesen a következők szerint:

A rajtvonal

Itt található az google.com

érdeklődés

Vagyok Oroszországból

Én a Google Chrome

Kell egy HTML kód

Van a felhasználó adatait

HTTP test

elvárom

A kiszolgáló feldolgozza az adatokat, és létrehoz egy válasz:

A rajtvonal

Minden rendben van, az oldal megtalálható és munkák

válasz

Dolgozom Apache

Oldal változott 2017/05/27

UTF-8 kódolás

üzenet szövegét

Szerezd meg a kódlapot

Ez az új információ a felhasználó (login, jelszó)

Az üzenet szövegét továbbítják HTML-kód oldalain.

HTTPS jellemzők

Most a legtöbb oldalak a bérletek a HTTP- HTTPS-kapcsolaton keresztül. Különbség az utóbbi egy további titkosítását minden továbbított információt. Megkezdése előtt az árfolyam ügyfél igényel SSL-tanúsítvány szerver hitelesítéshez provverki. A fejlesztő nem változik, és továbbra is dolgozni módosítása nélkül a kódot.

A kliens igazolás kézhezvétele után ellenőrzi, hogy hitelességének (le a tanúsítványt a szerver és a tanúsítvány a központtól). Ha minden rendben van, akkor elindítja a HTTP-protokoll. Miután meggyőződtünk a fejléceket is titkosítottak RSA tanúsítványt. Most a támadó ellopja a felhasználó számára fontos információkat (név, jelszó, és így tovább. N.).

Profil HTTP-párbeszéd

HTTP-párbeszéd megtekinthető függetlenül. Ahogy a kifejezést használják speciális csökkentése - Dátum, Cookie, fogadó szerver, stb, lásd a HTTP - .. fejlécek használja a böngésző kiterjesztés. Ez abban is segít az online szolgáltatásokat.

Megtekintheti a HTTP-fejlécben a plugins használni:

  • Firebug.
  • Élő HTTP fejlécek.
  • HTTP-fejléceket.

Az online szolgáltatások használatát:

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

Ezek tengelymetszetéből a szerver fejlécek és megjeleníti azokat egy külön ablakban. És az egyik oldalról lehet beszerezni 100-200 címek, és ők is rendszeresen megküldik egy idő után. Például, hogy ellenőrizze az online közösségi hálózatok.

HTTP-fejlécek lehet osztani négy típusba sorolhatók:

  • Általános (General fejlécek) - használták a kérés és válasz;
  • kérni (Request fejlécek) - a kérelem;
  • A válasz (Response fejlécek) - válasz;
  • Információ az egység (Entity fejlécek) - kérdések és válaszok.

A rajthoz a kliens

Kezdeni az információcsere, először alakult a fő vonal. Ügyfél azt mondja egy fájlt vagy tárgy, amire szüksége van. Erre a célra bizonyos módon tudják kezelni a protokollt. Szerkezete az alapvonalra áll három részből áll:

lekérdezés módszer

objektum

protokoll

POST

/c840024/upload.php

HTTP / 1.1

Ezután biztos van egy vonal, valamint a Host megadott URL-címet az oldalon. Vannak különböző vizsgálati módszereket. A programozók gyakran használják:

  • GET - információkérés (választ küld a szerver a link).
  • POST - információt küld a szervernek rejtett módon (a válasz nem látható a címsorba).
  • HEAD - ugyanaz, mint a GET, de a szerver visszatér csak a címet.
  • PUT - átadása nagy kérelmek URL;

Elküldése után a rajtvonalnál, majd az összes többi fejezet - User Agent, Cookie, stb nélkül az elsődleges kezelés nem indítható információcsere HTTP-n keresztül ... Fejezetcímek is az egyetlen újdonság a protokoll 1.0, és nem ruházható át.

Az információ átadása az ügyfél

Átadását követően a rajtvonalnál, a kliens elküldi az adatokat a tárhely, például a böngésző verziója, valamint a használt nyelv. Ha szükséges, a szerver Kérheti továbbá és egyéb információkat az ügyfél:

Kötelező (mindig adott) HTTP-kérés fejlécet a címe, Referer, User Agent és elfogadás.

A kérés fejlécét befolyásolja a programozó nem, akkor keletkeznek a böngésző. Állítsa azok átadása lehet a programban, további bővítése.

Server HTTP-fejléc - reagált arra, hogy az oldal

Miután megkapta az ügyféltől érkező, az oldal küld a szerver néhány szálat. A PHP HTTP átviteli - a cím által használt header () függvény. Például akkor jelentse az új helyen az oldal:

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

Az oldalt a szerver a kliens küldött adatok a szükséges információkat. Ez a módszer lehet tanulni a szükséges információkat a szerverről:

Főként ezek a kérések kell, hogy megfelelően jelenítse meg az oldalt a böngészőben. Hozzá vannak szokva, hogy javítsa a sebesség oldalak betöltése.

címoldalára lényege

Vannak címek, amelyek utalnak a kérés és válasz, minden kérés van kötve egy bizonyos entitás (a HTML-kódot oldal). Hála ezeknek a kéréseket a böngésző megadja információt az oldalon. Ők aktívan használt cache-t.

A legnépszerűbb cím lényegében egy Last-Modified. Ezt a kérelmet lehet küldeni mind a böngésző a szervernek, és fordítva. Ezzel cím az ügyfél rájön, hogy szükséges, hogy aktualizálja a gyorsítótárat. Példa párbeszéd :

Ügyfél: „Van egy cache 2016/05/16, ha az oldal megváltozott a kiszolgálón?”

Szerver: „Igen, a cache megváltozott 2017/03/19, itt van egy új verzió.”

szerverválasz

Kézhezvételét követően a rajtvonal az ügyfél, a szerver generál egy választ.

HTTP

Protocol version

Státusz

derítés

HTTP

1.1

200

rendben

Ha a kapcsolat állapotát is megerősítette, a szerver küld az ügyfél a kért információkat.

Példa http-párbeszéd látható az alábbi képen.

Kérjen képez programozó az oldalon használja a header ().

státusz kódok

Ha továbbra is kommunikál ügyfélnek meg kell bizonyosodni arról, hogy minden jól működik a tárhely és jeleníti meg. Annak érdekében, hogy ezt, az állapotok válaszok találták. Ők képviselik a háromjegyű szám.

Transfer állapot, meg lehet kezdeni az oldalak címként, például header ( «HTTP / 1.1 200 OK»).

tárolt oldalak

Ahhoz, hogy gyorsítsák fel a csere folyamatát az oldalakat, akkor találták cache-t. Oldal tömörített tárolása a helyi számítógépen tárolni. Most címe nem kell emlékezni, hogy nagy fájlokat küldeni. Csak akkor van szükség, hogy megbizonyosodjon arról, hogy az információt a tárhely és az ügyfél ugyanaz.

Létrehozott egy speciális gyorsítótár sor kérések megszerzése után a fogadó fejlécet a kliens ellenőrzi, hogy van egy cache az oldalt. Ha nem, akkor kéri a szerverről. A jövőben, mielőtt belépne a böngésző a protokoll csak akkor ellenőrzi, hogy a cache nem változott a szerveren.

Annak ellenőrzésére, tömör tájékoztatást adott, megjelenik a HTTP fejlécek érvényességét. Az ügyfél által küldött információt milyen fájlokat helyben tárolt, és a kiszolgáló azt jelzi, hogy verzió. Ha egyezik, a böngésző egyszerűen megjeleníti annak változata a cache.

SEO-optimalizálás feltétlenül meg kell adnia egy időpontot a HTTP-fejléceket. Ezekre a célokra a Last-Modified. Ezen túlmenően, a cache lehet frissíteni egy idő után a tárolás. Erre a célra lejár. Konfigurálja a használt cache Cache-Control, mert ez lehetővé teszi, vagy letiltja, hogy mentse információt az oldalról.

Megfelelő cache beállítás lehetővé teszi, hogy gyorsan mozgatni a források felső kérdés keresőmotorok. Algoritmusok Yandex és Google rendszeresen az oldalon, és megőrizze a készpénz én archívumokat. Egy idő után fordulnak a szerver, hogy ellenőrizze a jelentősége az információ időben. Ha az információ megváltozott, a fájl frissítés következik be a kereső szerver, és az adatok újbóli indexelést.

Néhány tanácsot jogátruházásra Last-Modified aktuális dátumot, abban a reményben, hogy a robot, mert ez fogja őket a tetején a cikk kiadásának keresést. De kiderül, hogy az algoritmusnak meg kell változtatni minden alkalommal, amikor a belső információkat a gyorsítótárat, és újra meg újra index. Ez nem mindig vezet a jó eredményeket, és néha csak súlyosbítja a helyzetét a cikket.

Az URL-link a böngésző sáv

Ahhoz, hogy kommunikálni a tárhely bemutatja a felhasználó minden egyes alkalommal az URL-linket a böngészőbe. Ez a karakterkészlet meghatározott szerkezete van, és a szükséges információ rajta keresztül. Structure kapcsolat öt részből áll:

  • jegyzőkönyvet;
  • Kívánatos tárgy és címe;
  • port kezelése;
  • HTTP-line (küldő GET módszer);
  • lekérdezés-kódot.

Segítségével a linkeket érheti nemcsak a típusú HTTP-oldalak, PHP, és így tovább. N. Ezeken keresztül lehet keresni az adatbázisokban, vagy információt küldeni egy másik számítógépre. Ez a módszer gyakran hackerek SQL-befecskendezés és a különböző módszerek ellopni egy adatbázis adatainak oldalon.

URL hátránya, hogy a támogatás hiánya más ábécék - amelyet főként a latin. Emiatt, meg kell, hogy megfelelően átgondolni a rövidített cikk címe közzététel előtt. Elvégre, kereső linket értékeli a hasznosságát a forrás és az információ, amely biztosíthatja egy oldalt a felhasználó számára. Ezért a SEO-optimalizálás kell különös figyelmet fordítani a kialakulását a megfelelő URL-t a cikket.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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