Számítógépek, Programozá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