Datori, Programmēš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