KomputilojProgramado

HTTP-kaplinio: priskribon, parametrojn, karakterizaĵoj kaj rekomendoj

La moderna Interreto baziĝas sur la konekto inter la kliento (retumilo) kaj servilo. Por ke ili povu interkomuniki, specialaj protokoloj estis evoluigita. Unu el ili estas la HTTP, kaj danke al li, uzantoj povas kuri tra retumilo kaj vido HTML-paĝoj.

Kio estas HTTP-kaplinioj

HTTP - ĝi estas maniero por HTML-paĝoj dividi inter du komputiloj. La protokolo estis inventita en 1990 kaj estas nuntempe la ĉefa metodo de montri paĝojn kun Hipertextual.

HTTP-kaplinioj - linion kiu komunikas komputilojn. Ĉi tiu pensigas je dialogo inter homoj. Foliumilo kiam vi malfermas la retejo generas peto, ĝi donas la necesajn informojn pri si mem (lingvo, lando, referenco al rimedo, kernon versio, kaj tiel plu. N.). Ĉiu ĉi tiu informo estas sendita al la servilo, kaj tie staras specifa programo (Apache, Nginx, LiteSpeed kaj pli. N.). Ĝi legas ricevis kordo kaj depende de la demando generas respondon.

Ekzemple, la viro decidis malfermi google.com, ĝi enkondukas ligilon en la serĉo skatolo kaj la retumilo generas peto. HTTP-header retumilo kondiĉe jene:

La komenco linion

Montru google.com

enketo

Mi estas el Rusio

Mi uzas Google Chrome

Mi bezonas HTML-kodo

Mi havas informon pri la uzanto

HTTP korpo

mi atendas

La servilo procesas la datumojn kaj ĝi generas respondon:

La komenco linion

Ĉio estas bone, la paĝo troviĝas kaj verkoj

respondo

Mi laboras sur Apache

Paĝo ŝanĝis 27.5.2017

UTF-8 kodoprezenton

Mesaĝa

Akiru la kodon paĝon

Ĉi tiu nova informo de la uzanto (salutnomo, pasvorto)

Mesaĝa transdonas HTML-kodo paĝoj.

HTTPS Trajtoj

Nun la plejparto de la lokoj kun la pasejoj sur HTTP- HTTPS-konekton. Diferenco de tiu lasta estas plia ĉifrado de ĉiuj transdonitaj informoj. Antaŭ la komenco de la interŝanĝo kliento postulas SSL-atestilo por servilo autenticación provverki. Por la ellaboranto ne ŝanĝas, kaj ĝi povas daŭrigi labori sen modifo de la kodo.

La kliento post ricevi la atestilon ĉekojn por aŭtenteco (komparas la atestilo de la servilo kaj la atestilo al la centro). Se ĉio bonas, tiam ĝi komencas la HTTP-protokolo. Post konfirmi la titolaj estas ĉifrita per RSA atestilon. La atacante povas ŝteli grava uzanto informoj (ensalutu nomo, pasvorton, ktp. N.).

Vidante HTTP-dialogon

HTTP-dialogon videblas sendepende. Kiel la frazo estas uzata speciala redukto - Dato, Kuketo, Gastiganto, Servilo, ktp Vidu HTTP - .. kaplinioj povas uzi la retumilo etendo. Ĝi ankaŭ helpos en la enretaj servoj.

Por vidi la HTTP-kaplinio de la kromaĵojn uzata:

  • Firebug.
  • Viva HTTP kaplinioj.
  • HTTP kaplinioj.

De enretaj servoj, uzu:

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

Ili detranĉo akiris el la servilo titolaj kaj montri ilin en aparta fenestro. El unu paĝo povas esti ricevita de 100-200 titolojn, kaj ili povas esti sendita periode post iom da tempo. Ekzemple, por kontroli enreta en sociaj retoj.

HTTP-kaplinioj povas esti dividita en kvar tipoj:

  • Ĝenerala (Ĝenerala titolaj) - uzata en la peto kaj respondo;
  • peti (Peto titolaj) - por la peto;
  • por respondo (Respondo titolaj) - respondo;
  • Informo pri la enton (Ento titolaj) - demandoj kaj respondoj.

La komenco linio de la kliento

Por ekigi la interŝanĝon de informoj, unue formis la ĉefan linion. Kliento diras dosieron aŭ objekto li bezonas. Tiucele iuj manieroj trakti al la protokolo. Strukturo de la startanta linio konsistas el tri partoj:

pridemando metodo

objekto

protokolon

POST

/c840024/upload.php

HTTP / 1.1

Poste, nepre estas linio kaj Gastiganto specifita URL-adreson de la retejo. Estas malsamaj metodoj de enketo. Programistoj ofte uzas:

  • GET - peto por informoj (respondo estas sendita al la servilo en la ligo).
  • POST - sendas informojn al la servilo kaŝita maniero (la respondo estas ne videbla en la stango).
  • HEAD - la sama kiel GET, sed la servilo revenas nur la titolo.
  • PUT - transigo de grandaj petoj por URL;

Post la sendo de la startanta linio sekvita de ĉiuj aliaj rubrikoj - User Agent, Kuketo, ktp Sen la ĉefa traktado ne eblas komenci interŝanĝi informon sur HTTP ... Rubrikoj estas ankaŭ la sola krom la protokolo 1.0 kaj ne transferible.

La transigo de informoj de la kliento

Post la transigo de la komenca linio, la kliento sendas liajn datumojn al la gastiganta, ekzemple, retumilo versio, kaj la lingvo uzita. Se dezirata, la servilo povas antaŭenigu peto kaj aliaj informoj de la kliento:

Bezonata (ĉiam transdonitaj) HTTP-peto titolo estas la Gastiganto, Referer, Uzanto Agento kaj Akceptu.

Al peto titolaj influas la programisto ne, ili estas formitaj de la retumilo. Agordi lian kopion povas esti en la programo per kroma vastiĝo.

Servilo HTTP-kaplinio - respondo al petoj por la paĝo

Post ricevi petojn de la kliento, la paĝo sendas la servilo iuj kordoj. En php por HTTP transdono - la titolo uzita de kaplinio () funkcio. Ekzemple, vi povas raporti la nova loko de la paĝo:

titolo ( 'Loko: http://www.site.com/').

De la paĝo de la servilo al la kliento datumoj senditaj kun la necesaj informoj. Tiu metodo povas lerni la postulata informo de la servilo:

Ĉefe tiuj petoj devas adekvate montri la paĝon en la retumilo. Ili estas uzataj por plibonigi la rapido de ŝarĝo paĝoj.

titoloj esenco

Estas titoloj kiuj implicas la peto kaj respondo, ĉiu peto estas ligita al aparta unuo (kun la HTML-kodon paĝo). Danke al ĉi tiuj petoj la retumilo specifas informo pri la paĝo. Ili estas aktive uzata por caching.

La plej populara titolo estas esence Lasta-Modified. Tiu peto povas esti sendita de kaj la retumilo al la servilo, kaj inverse. Tra ĉi tiu titolo la kliento eltrovas ĉu estas necese ĝisdatigi lia caché. Ekzemplo dialogon :

Kliento: "Mi havas caché de 05.16.2016, se la paĝo estas ŝanĝita sur la servilo?"

Servilo: "Jes, la kaŝmemoro ŝanĝis 03.19.2017, jen nova versio."

servilo respondo

Post la ricevo de la komenca linio de la kliento, la servilo generas respondon.

HTTP

protokolo versio

Titolo statuso

klarigon

HTTP

1.1

200

OK

Se la ligo statuso estas konfirmita, la servilo povas sendi la kliento la petita informon.

Ekzemplo http-dialogon povas vidi en la bildo sube.

Peto formas programisto sur la paĝo uzante la kaplinio ().

statuso kodoj

Por daŭrigi komuniki kliento devas esti certa, ke ĉiu funkcias en la gastiganta kaj montrita ĝuste. Por certigi tion, la statusoj de respondoj estis inventita. Ili reprezentas la tri-cifera nombro.

Translokigo statuso, Vi povas komenci per la paĝoj kiel titolo, kiel ekzemple titolo ( «http / 1.1 200 Bone»).

cached paĝoj

Por plirapidigi la procezo de interŝanĝo de paĝoj, estis inventita caching. Paĝo estas stokita en kunpremita formo sur loka komputilo vendejo. Nun Titoloj ne devas memori por sendi grandajn dosierojn. Vi nur devas fari certe ke la informo en la gastiganta kaj la kliento estas la sama.

Kreita specialan kaŝmemoro linio petoj, post akiri la retprovizanton kaplinio de la kliento ĉekojn por vidi se ĝi havas caché por la paĝo. Se ne, ĝi petas ĝin de la servilo. Estonte, antaŭ aliri la retumilo en la protokolo ĝi nur kontroli ĉu la kaŝmemoro ne ŝanĝis en la servilo.

Por kontroli konciza informo pri gravaj, estas indikitaj en la HTTP-kaplinioj valideco. La kliento sendas informon pri kio dosieroj estas loke stokita en ĝi, kaj la servilo indikas lian version. Se ili koincidas, la retumilo simple montras lian version de la kaŝmemoro.

Por SEO-Optimumigo nepre necese specifi daton en la HTTP-titolaj. Por ĉi tiuj celoj la Lasta-Modified. Krome, la kaŝmemoro povas ĝisdatigita post iom da tempo de stokado. Tiucele Eksvalidiĝas. Konfiguri Caching estas uzata Kaŝmemoro-Kontrolo, ĉar ĝi povas permesi nek malpermesi savi informon de la paĝo.

Proper kaŝmemoro aranĝo permesas vin rapide movi siajn rimedojn en pinta afero por serĉiloj. Algoritmoj Yandex kaj Google periode vizitas la retejon kaj konservi lia mono en mia arkivoj. Post momento ili turni al la servilo por kontroli la gravecon de la informo tempo. Se la informo ŝanĝis, la dosiero ĝisdatigon okazas sur la serĉilo servilo, kaj la datumoj estas re-indeksado.

Kelkaj konsilas translokigi titolo Last-Modified nunan daton, esperante, ke la roboto ĉar gardos ilin en supra artikolo emisio serĉo. Sed rezultu ke la algoritmo devas ŝanĝi ĉiufoje la informo ene de la kaŝmemoro kaj re-indekso ĝin denove. Ĝi ne ĉiam kondukas al bonaj rezultoj kaj foje povas nur pligravigi la pozicion de la artikolo.

Sur la URL-ligilon en la retumilo stangon

Komuniki kun la gastiganta enkondukas la uzanto ĉiufoje la URL-ligilon en via retumilo. Tiu signaro havas difinitan strukturon, kaj la necesaj informoj estas transdonitaj therethrough. Strukturo ligilo konsistas el kvin partoj:

  • protokolo;
  • Dezirinda objekto kaj ĝia adreso;
  • haveno uzado;
  • HTTP-linio (sendo GET metodo);
  • pridemando-kodon.

Kun la helpo de la ligiloj vi povas aliri ne nur al la speco de HTTP paĝoj, PHP, kaj tiel plu. N. Tra ili eblas serĉi en datumbazoj, aŭ sendu informon al alia komputilo. Tiu metodo estas ofte hackers konduki SQL-injekto kaj diversajn metodojn por ŝteli informon de datumbazo retejo.

URL malavantaĝo estas la manko de subteno de aliaj alfabetoj - uzita plejparte latina. Pro tio, vi devas konvene pensas per la mallongigita titolo de la artikolo antaŭ publikigo. Ja serĉilo ligilo taksas la utilecon de la rimedo kaj la informoj kiuj povas provizi paĝo por la uzanto. Tial, en SEO-Optimumigo devus esti speciala atento pagita al la formado de la ĝusta retadreso por la artikolo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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