DatoriProgrammēšana

HTTP galvenes: apraksts, parametri, funkcijas un ieteikumi

Mūsdienu internets ir balstīta uz saziņu starp klientu (pārlūks) un serveri. Tāpēc, ka viņi var sazināties vienam ar otru, ir izstrādātas īpašas protokoli. Viens no tiem ir HTTP, un, pateicoties tam, lietotāji var palaist, izmantojot pārlūkprogrammu un apskatiet HTML lapas.

Kas ir HTTP galvenes

HTTP - tas ir veids, kā HTML lapas, daloties starp diviem datoriem. Protokols tika izgudrots 1990. gadā un šobrīd ir galvenā metode attēlot lapas ar hiperteksta.

HTTP galvenes - līnija, kas sazinās datoriem. Tas atgādina par dialogu starp cilvēkiem. Browser atverot vietne rada pieprasījumu, tas dod jums nepieciešamo informāciju par sevi (valodu, valsti, atsauce uz resursu, kodola versiju, un N. tā tālāk.). Visa šī informācija tiek nosūtīta uz serveri, un tur stāv īpaša programma (Apache, Nginx, LiteSpeed un vairāk. N.). Tas skan saņemto virkni, un atkarībā no jautājuma ģenerē atbildi.

Piemēram, cilvēks, nolēma atvērt google.com, tas ievieš saiti meklēšanas lodziņā un pārlūkprogramma rada pieprasījumu. HTTP galvenes pārlūku nosacīti šādi:

Starta līnija

Rādīt google.com

izmeklēšana

Es esmu no Krievijas

Es izmantoju Google Chrome

Man vajag HTML kodu

Man ir informācija par lietotāju

HTTP ķermeņa

Es ceru, ka

Serveris apstrādā datus un ģenerē atbildes:

Starta līnija

Viss ir labi, lapa tiek atrasts un darbi

atbilde

Es strādāju Apache

Lapa mainīta 27.5.2017

UTF-8 kodējumu

ziņojuma pamattekstā

Saņemt koda lapu

Šī jaunā informācija no lietotāja (login, paroli)

Ziņojuma pamatteksts tiek pārraidīts HTML kodu lapas.

HTTPS Features

Tagad lielākā daļa no vietām ar caurlaidēm uz HTTP- HTTPS savienojumu. Atšķirība pēdējais ir papildu šifrēšanas visu pārraidīto informāciju. Pirms sākuma apmaiņas klients prasa SSL-sertifikātu servera autentifikācijas provverki. Par attīstītājs nemainās, un tas var turpināt darbu bez izmaiņām kodu.

Klients pēc sertifikāta pārbaudes to autentiskumu saņemšanai (salīdzina sertifikātu no servera, un sertifikātu uz centru). Ja viss ir labi, tad tas sāk HTTP-protokolu. Pēc apstiprinot galvenes tiek šifrēta, izmantojot RSA sertifikātu. Tagad uzbrucējs var nozagt svarīgu lietotāja informāciju (ieejas vārdu, paroli un N. utt.).

Apskata HTTP dialogs

HTTP-dialogu var apskatīt autonomi. Tā kā frāze tiek izmantots īpašs samazinājums - datums, sīkdatni Host, serveris, utt skatīt HTTP - .. Iesākumus var izmantot pārlūkprogrammas paplašinājumu. Tas arī palīdzēs tiešsaistes pakalpojumus.

Lai apskatītu HTTP-galveni spraudņiem izmanto:

  • Firebug.
  • Live HTTP galvenes.
  • HTTP galvenes.

Tiešsaistes pakalpojumus, izmantot:

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

Tie pārtvert iegūts no servera galvenes un parādīt tos atsevišķā logā. Un no vienas lapas, var iegūt no 100-200 grāmatām, un tās var nosūtīt periodiski pēc kāda laika. Piemēram, lai pārbaudītu tiešsaistes sociālajos tīklos.

HTTP galvenes var iedalīt četros veidos:

  • General (Vispārīgie headers) - izmanto pieprasījumu un atbildi;
  • pieprasīt (Pieprasīt galvenes) - attiecībā uz pieprasījumu;
  • reakcijai (atbildes galvenes) - atbildes;
  • Informācija par uzņēmuma (Entity headers) - jautājumi un atbildes.

Starta līnija klienta

Lai sāktu informācijas apmaiņu, vispirms veidoja galveno līniju. Klients tā saka fails vai objekta viņam vajag. Šajā nolūkā daži veidi, kā tikt galā ar protokolu. Struktūra starta līnijas sastāv no trim daļām:

vaicājums metode

objekts

protokols

POST

/c840024/upload.php

HTTP / 1.1

Pēc tam, pārliecinieties, ka ir līnija un Host norādīto URL adresi vietā. Ir dažādas metodes izmeklēšanas. Programmētāji bieži izmanto:

  • GET - informācijas pieprasījumu (atbildes tiek nosūtīti uz serveri ar saiti).
  • POST - nosūtot informāciju uz serveri ir slēptā veidā (atbilde nav redzama adrešu joslā).
  • HEAD - tāpat kā GET, bet serveris atgriež tikai nosaukums.
  • Runājot - lielo pieprasījumu URL nodošanu;

Pēc nosūtīšanas starta līnijas seko visām citām pozīcijām - lietotāja aģents sīkfailu, uc Bez primārā ārstēšana nav iespējams uzsākt informācijas apmaiņu, izmantojot HTTP, ... Virsraksti ir arī vienīgais papildinājums protokolā 1.0 un nav nododams.

Informācijas nodošana no klienta

Pēc nodošanas starta līnijas, klients sūta savus datus uz hosting, piemēram, pārlūkprogrammas versija, un izmanto valodu. Ja nepieciešams, serveris var arī pieprasīt, un citu informāciju no klienta:

Obligāti (vienmēr nosūtīti) HTTP pieprasījuma galvenes ir Host, referer, lietotāja aģents un Accept.

Pēc pieprasījuma galvenes ietekmē programmētājs nevar, viņi veido pārlūku. Konfigurējiet savu nodošanu, var būt programmas, izmantojot papildu paplašināšanos.

Servera HTTP galvenes - atbilde uz pieprasījumiem lapā

Saņemot pieprasījumu no klienta, lapu nosūta uz servera dažas stīgas. PHP http pārraide - titulu pēc galvenes () funkcija, ko izmanto. Piemēram, jūs varat ziņot jauno atrašanās vietu lapā:

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

No lapas uz servera uz klientu datiem, kas nosūtīti ar nepieciešamo informāciju. Šī metode var uzzināt nepieciešamo informāciju no servera:

Galvenokārt šie pieprasījumi ir nepieciešams, lai pareizi parādītu lappusi pārlūkprogrammā. Tie tiek izmantoti, lai uzlabotu ātrumu, lapu ielādes.

virsraksti būtība

Ir nosaukumi, kas netieši norāda uz pieprasījumu un atbildi, katrs pieprasījums ir saistīta ar konkrētu personu (ar HTML koda lapā). Pateicoties šiem pieprasījumiem pārlūkprogramma norādīts, informāciju par lapu. Tos aktīvi izmanto kešatmiņā.

Populārākais nosaukums būtībā ir Last-Modified. Šo pieprasījumu var nosūtīt gan no pārlūkprogrammas serverim, un otrādi. Ar šo nosaukumu klients atklāj, vai tas ir nepieciešams, lai atjauninātu savu kešatmiņu. Piemērs dialogs :

Klients: "Man ir kešatmiņu 05.16.2016, ja lapa ir mainīta uz servera?"

Serveris: "Jā, cache ir mainījusies 2017/03/19, šeit ir jauna versija."

servera atbilde

Saņemot starta līnijas no klienta, serveris ģenerē atbildi.

HTTP

protokols versija

Nosaukums statuss

noskaidrošana

HTTP

1.1

200

labi

Ja savienojuma statuss ir apstiprināts, serveris var nosūtīt klientam pieprasīto informāciju.

Piemērs http-dialogs var redzēt attēlā zemāk.

Pieprasījums veido programmētājs lapā, izmantojot header ().

statusa kodi

Lai turpinātu sazinoties klientam ir nepieciešams, lai pārliecinātos, ka viss strādā par hostingu un parādīti pareizi. Lai to nodrošinātu, ka statusi atbilžu tika izgudrots. Tie veido trīsciparu numuru.

Transfer statusu, jūs varat sākt ar lapām, kā nosaukumu, piemēram, galvenes ( «http / 1.1 200 Ok»).

kešatmiņā lapas

Lai paātrinātu procesu apmaiņas lapas, tas tika izgudrots caching. Lapa tiek glabāti saspiestā veidā uz vietējo datoru veikalā. Tagad nosaukumi nav jāatceras, lai nosūtītu lielu failu. Jums tikai nepieciešams, lai pārliecinātos, ka informācija par hostingu un klients ir tāds pats.

Izveidoja īpašu cache līnija pieprasījumus, saņemot hosting header no klienta pārbaudes, lai noskaidrotu, vai viņš ir kešatmiņu lapā. Ja tā nav, tas pieprasa to no servera. Nākotnē, pirms piekļuves pārlūku protokolā tas būs tikai pārbaudīt, vai kešatmiņa nav mainījusies uz servera.

Lai pārbaudītu koncentrētu informāciju par attiecīgā tiek norādīts HTTP galvenes derīgumu. Klients nosūta informāciju par to, kādi faili tiek lokāli saglabāti tajā, un serveris norāda savu versiju. Ja tie sakrīt, pārlūkā vienkārši parāda savu versiju kešatmiņu.

Par SEO-optimizācija obligāti nepieciešams norādīt datums HTTP galvenes. Šiem nolūkiem Last-Modified. Turklāt, cache var atjaunināt pēc kāda laika uzglabāšanu. Šim nolūkam Beidzas. Lai konfigurētu kešatmiņu izmanto Cache-Control, jo tā var atļaut vai neatļaut, lai saglabātu informāciju no lapas.

Pareiza kešatmiņa uzstādīšana ļauj ātri pārvietot savus līdzekļus kādā top jautājums par meklētājprogrammas. Algoritmi Yandex un Google periodiski apmeklē vietni un saglabāt savu naudu manā arhīvos. Pēc kāda laika viņi vēršas ar serveri, lai pārbaudītu atbilstību informācijas laika. Ja ir mainījusies informācija, fails update notiek meklētājprogrammu servera, un dati ir atkārtoti indeksācija.

Daži iesaka nodot īpašumtiesības Last-Modified pašreizējais datums, cerot, ka robots, jo tas saglabās tos top rakstu izsniegšanu meklēšanu. Bet izrādās, ka algoritms ir jāmaina katru reizi informāciju iekšpusē kešatmiņu un vēlreiz indeksu to vēlreiz. Tas ne vienmēr noved pie labiem rezultātiem, un dažreiz var tikai pasliktināt stāvokli rakstu.

Uz URL-saiti pārlūka joslā

Lai sazinātos ar hostingu iepazīstina lietotājam katru reizi, kad URL saite savā pārlūkprogrammā. Šī rakstzīmju kopa ir noteikta struktūra, un nepieciešamā informācija tiek nosūtīta tai cauri. Struktūra saite sastāv no piecām daļām:

  • protokols;
  • Vēlams objekts un tā adrese;
  • port apstrāde;
  • HTTP-line (nosūtot GET metodi);
  • vaicājumu kods.

Izmantojot saites, jūs varat piekļūt ne tikai uz lapām tipa HTTP, PHP, un tā tālāk. N. caur tiem, jūs varat meklēt datu bāzē vai nosūtīt informāciju uz citu datoru. Šī metode bieži hakeri veikt SQL injekcijas un dažādas metodes, lai nozagt informāciju no datu bāzes vietā.

URL trūkums ir atbalsta trūkums no citu alfabētu - izmanto galvenokārt latīņu. Šī iemesla dēļ, jums ir nepieciešams, lai pareizi domāt ar saīsinātu nosaukumu raksta pirms publicēšanas. Galu galā, meklētājprogrammas saite izvērtē lietderību resursa un informāciju, kas var sniegt lapu lietotājam. Tāpēc, SEO-optimizācija būtu īpaša uzmanība jāpievērš veidošanos pareizo URL rakstu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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