Cyfrifiaduron, Rhaglennu
HTTP-header: disgrifiad, paramedrau, nodweddion ac argymhellion
Mae'r Rhyngrwyd modern yn seiliedig ar y cyfathrebu rhwng y cleient (porwr) a gweinydd. Fel y gallant gyfathrebu â'i gilydd, protocolau arbennig wedi cael eu datblygu. Un o'r rhain yw'r HTTP, a diolch iddo, gall defnyddwyr yn rhedeg drwy porwr a gweld HTML-tudalennau.
Beth yw HTTP-headers
HTTP - mae'n ffordd i HTML-tudalennau rhannu rhwng dau gyfrifiadur. Roedd y protocol ei ddyfeisio yn 1990 ac ef yw prif ddull o arddangos tudalennau â Hypertext ar hyn o bryd.
HTTP-headers - linell sy'n cyfathrebu cyfrifiaduron. Mae hyn yn ein hatgoffa o ddeialog rhwng pobl. Porwr pan fyddwch yn agor y safle yn cynhyrchu cais, mae'n rhoi y wybodaeth angenrheidiol amdanynt eu hunain (iaith, gwlad, mae cyfeiriad at adnoddau, fersiwn cnewyllyn, ac yn y blaen. N.) i chi. Mae'r holl wybodaeth hon yn cael ei anfon at y gweinydd, ac mae yn sefyll rhaglen benodol (Apache, Nginx, LiteSpeed a mwy. N.). Mae'n darllen a dderbyniwyd llinyn ac yn dibynnu ar y cwestiwn yn cynhyrchu ymateb.
Er enghraifft, penderfynodd y dyn i agor google.com, mae'n cyflwyno ddolen yn y blwch chwilio ac mae'r porwr yn cynhyrchu cais. porwr HTTP-header amodol fel a ganlyn:
Y llinell gychwyn | dangos google.com |
ymchwiliad | Rwy'n dod o Rwsia Rwy'n defnyddio Google Chrome Rwyf angen HTML-god Mae gen i wybodaeth am y defnyddiwr |
corff HTTP | Yr wyf yn disgwyl |
Mae'r gweinydd yn prosesu'r data ac yn cynhyrchu ymateb:
Y llinell gychwyn | Popeth yn iawn, mae'r dudalen yn dod o hyd ac yn gweithio |
ateb | Rwy'n gweithio ar Apache Page Newidiodd 2017/05/27 UTF-8 amgodiad |
corff y neges | Cael y dudalen cod Mae'r wybodaeth hon yn newydd gan y defnyddiwr (mewngofnodi, cyfrinair) |
Mae'r corff y neges yn cael ei throsglwyddo tudalennau HTML-god.
Nodweddion HTTPS
Nawr mae'r rhan fwyaf o'r safleoedd gyda'r tocynnau ar HTTP- HTTPS-gysylltiad. Gwahaniaeth yr olaf yn amgryptio ychwanegol o'r holl wybodaeth a drosglwyddir. Cyn cychwyn y cleient yn gofyn am gyfnewid SSL-dystysgrif ar gyfer provverki dilysu gweinydd. Am nad yw'r datblygwr yn newid, a gall barhau i weithio heb addasiad o'r cod.
Roedd y cleient ar ôl derbyn y dystysgrif sieciau am ddilysrwydd (cymharu tystysgrif gan y gweinydd a'r dystysgrif i'r ganolfan). Os bydd popeth yn iawn, yna bydd yn dechrau y HTTP-protocol. Ar ôl cadarnhau'r penawdau yn cael eu hamgryptio drwy dystysgrif RSA. Nawr gall yr ymosodwr ddwyn gwybodaeth bwysig defnyddiwr (enw mewngofnodi, cyfrinair, ac yn y blaen. N.).
Edrych HTTP-dialog
Gall HTTP-dialog ei weld yn annibynnol. Gan fod yr ymadrodd yn cael ei ddefnyddio gostyngiad arbennig - Date, Cookie, Host, Server, etc. Gweler HTTP - .. Gall Penawdau ddefnyddio'r estyniad porwr. Bydd hefyd yn helpu yn y gwasanaethau ar-lein.
I weld y HTTP-pennawd y ategion a ddefnyddiwyd:
- Firebug.
- Penawdau HTTP Live.
- penawdau HTTP.
Gwasanaethau ar-lein, defnyddiwch:
- Bertal.ru.
- stupid.su.
- Speed-Tester.Info.
Maent yn rhyng-gipio a gafwyd o'r penawdau gweinydd a'u harddangos mewn ffenestr ar wahân. Ac o un dudalen ar gael 100-200 o deitlau, a gellir eu hanfon o bryd i'w gilydd ar ôl peth amser. Er enghraifft, i wirio ar-lein mewn rhwydweithiau cymdeithasol.
Gall HTTP-penawdau cael ei rannu yn bedwar math:
- (Penawdau Cyffredinol) Cyffredinol - a ddefnyddir yn y cais ac ymateb;
- i ofyn (penawdau Cais) - ar gyfer y cais;
- am ymateb (penawdau Ymateb) - ateb;
- Gwybodaeth am yr endid (penawdau Endid) - cwestiynau ac atebion.
Mae'r llinell gychwyn y cleient
I ddechrau cyfnewid gwybodaeth, a ffurfiwyd y brif linell gyntaf. Cleient mae'n dweud ffeil neu wrthrych ei angen. At y diben hwn ffyrdd penodol o ddelio â'r protocol. Strwythur y llinell gychwyn yn cynnwys tair rhan:
dull ymholiad | gwrthrych | protocol |
SWYDD | /c840024/upload.php | HTTP / 1.1 |
Wedyn, fod yn sicr mae yna URL-gyfeiriad llinell a Host penodedig o'r safle. Mae gwahanol ddulliau o ymholiad. Rhaglenwyr yn aml yn defnyddio:
- GET - cais am wybodaeth (ymateb yn cael ei anfon at y gweinydd yn y cyswllt).
- SWYDD - anfon gwybodaeth at y gweinydd yn ffordd gudd (nid yr ateb i'w weld yn y bar cyfeiriad).
- PENNAETH - yr un fath ag GET, ond mae'r ffurflenni gweinyddwr yn unig y teitl.
- RHOI - trosglwyddo ceisiadau mawr ar gyfer URL;
Ar ôl anfon y llinell gychwyn ac yna gan yr holl benawdau eraill - Asiant Defnyddiwr, Cookie, ac ati Heb y driniaeth sylfaenol nid yw'n bosibl dechrau cyfnewid gwybodaeth dros HTTP ... Mae penawdau hefyd yw'r unig ychwanegiad yn y protocol 1.0 ac nid yw'n drosglwyddadwy.
Mae trosglwyddo gwybodaeth gan y cleient
Ar ôl trosglwyddo'r llinell gychwyn, bydd y cleient yn anfon ei ddata i gynnal, er enghraifft, fersiwn porwr, ac yn defnyddio'r iaith. Os dymunir, gall y gweinydd cais a gwybodaeth arall oddi wrth y cwsmer pellach:
Angenrheidiol (a drosglwyddir bob tro) HTTP-gais pennawd yw'r Host, Cyfeiriwr, Asiant Defnyddiwr a Derbyn.
Ar gais penawdau yn effeithio ni all y rhaglennydd, maent yn cael eu ffurfio gan y porwr. Ffurfweddu eu trosglwyddo yn gallu bod yn y rhaglen trwy ehangu ychwanegol.
Gweinydd HTTP-header - ymateb i geisiadau am y dudalen
Ar ôl derbyn ceisiadau gan y cleient, mae'r dudalen yn anfon y gweinydd rhai llinynnau. Yn php ar gyfer trosglwyddo HTTP - teitl a ddefnyddir gan header () yn. Er enghraifft, gallwch roi gwybod am y lleoliad newydd y dudalen:
header ( 'Lleoliad: http://www.site.com/').
O'r dudalen ar y gweinydd i'r data cleient a anfonwyd gyda'r wybodaeth angenrheidiol. Gall y dull hwn ddysgu'r wybodaeth sy'n ofynnol gan y gweinydd:
Yn bennaf mae angen ceisiadau hyn i arddangos yn gywir y dudalen yn y porwr. Maent yn cael eu defnyddio i wella cyflymder llwytho tudalennau.
penawdau hanfod
Mae teitlau sy'n awgrymu y cais ac ymateb, pob cais yn cael ei glymu i endid penodol (gyda y dudalen HTML-god). Diolch i'r ceisiadau hyn y porwr yn nodi gwybodaeth am y dudalen. Maent yn cael eu defnyddio yn weithredol ar gyfer caching.
Mae'r teitl mwyaf poblogaidd yn y bôn yn Last-Addaswyd. Gall y cais yn cael ei anfon oddi wrth y porwr at 'r gweinyddwr, ac i'r gwrthwyneb. Drwy'r teitl hwn y cwsmer yn cael gwybod a oes angen i ddiweddaru ei cache. Enghraifft ddeialog :
Cleient: "Mae gen i cache o 2016/05/16, os yw'r dudalen yn cael ei newid ar y gweinydd?"
Gweinydd: "Ydy, mae'r cache wedi newid 2017/03/19, dyma fersiwn newydd."
ymateb y gweinydd
Ar ôl derbyn y llinell gychwyn gan y cleient, y gweinydd yn cynhyrchu ymateb.
HTTP | fersiwn protocol | statws Teitl | eglurhad |
HTTP | 1.1 | 200 | OK |
Os bydd y statws cysylltiad yn cael ei gadarnhau, gall y gweinyddwr anfon y wybodaeth y gofynnir amdani cleient.
Gall Enghraifft http-dialog i'w gweld yn y llun isod.
Cais yn ffurfio rhaglennydd ar y dudalen drwy ddefnyddio'r pennawd ().
codau
Parhau cyfathrebu cleient angen iddo fod yn siŵr bod popeth yn gweithio ar y cynnal a'u harddangos yn gywir. Er mwyn sicrhau hyn, mae'r statws o atebion eu dyfeisio. Maent yn cynrychioli nifer tri digid.
statws Trosglwyddo, gallwch ddechrau gyda'r tudalennau fel teitl, megis pennawd ( «http / 1.1 200 Iawn").
tudalennau cached
Er mwyn cyflymu'r broses o gyfnewid o dudalennau, mae'n ei ddyfeisio caching. Tudalen wedi ei storio ar ffurf cywasgedig ar siop cyfrifiadur lleol. Nawr nid oes rhaid i Teitlau i gofio i anfon ffeiliau mawr. Dim ond angen i chi wneud yn siŵr bod y wybodaeth ar y cynnal a'r cwsmer yr un fath.
Creu arbennig geisiadau llinell cache, ar ôl cael y pennawd cynnal gan y gwiriadau cleient er mwyn gweld os oes ganddo cache ar gyfer y dudalen. Os nad yw, mae'n gofyn amdano o'r gweinydd. Yn y dyfodol, cyn cael mynediad y porwr yn y protocol bydd ond yn edrych i weld a yw'r cache wedi cael ei newid ar y gweinydd.
I wirio gwybodaeth gryno am berthnasol, yn cael ei nodi yn y dilysrwydd penawdau HTTP. Mae'r cleient yn anfon gwybodaeth am yr hyn y ffeiliau yn cael eu storio yn lleol ynddo, ac mae'r gweinydd yn dangos ei fersiwn. Os ydynt yn cyd-fynd, y porwr yn syml yn dangos ei fersiwn o'r cache.
Ar gyfer SEO-Optimization reidrwydd angen i nodi dyddiad yn y penawdau HTTP. At y dibenion hyn Olaf-Addaswyd. Yn ogystal, gall y cache yn cael ei ddiweddaru ar ôl peth amser o storio. At y diben hwn Yn dod i ben. I ffurfweddu y cache ddefnyddiwyd Cache-Rheoli, oherwydd gall ganiatáu neu wrthod i gadw gwybodaeth o'r dudalen.
setup cache briodol yn eich galluogi i symud eu hadnoddau yn gyflym mewn rhifyn uchaf ar gyfer peiriannau chwilio. Algorithmau Yandex a Google yn ymweld â'r safle a chadw ei arian yn fy archifau. Ar ôl ychydig maent yn troi at y gweinydd i wirio perthnasedd y wybodaeth amser. Os yw'r wybodaeth wedi newid, mae'r diweddariad ffeil yn digwydd ar y gweinydd peiriant chwilio, ac mae'r data yn ail-mynegeio.
Mae rhai cynghori i drosglwyddo teitl dyddiad cyfredol Last Modified-, gan obeithio bod y robot gan y bydd yn eu cadw yn top chwilio erthygl issuance. Ond mae'n ymddangos bod y algorithm yn gorfod newid yr wybodaeth y tu mewn i'r cache ac ail-mynegai hynny bob tro. Nid yw bob amser yn arwain at ganlyniadau da ac weithiau dim ond gwaethygu'r sefyllfa yr erthygl.
Ar y URL-gyswllt yn y bar porwr
I gyfathrebu â'r lletya yn cyflwyno'r defnyddiwr bob tro y URL-ddolen i mewn i'ch porwr. Mae hyn yn set nodau strwythur pendant, a'r wybodaeth angenrheidiol yn cael ei drosglwyddo therethrough. cyswllt Strwythur yn cynnwys pum rhan:
- protocol;
- gwrthrych Dymunol a'i gyfeiriad;
- trin porthladd;
- HTTP-lein (anfon dull GET);
- ymholiad-god.
Gyda chymorth y cysylltiadau gallwch gael mynediad, nid yn unig i'r math o dudalennau HTTP, PHP, ac yn y blaen. N. Trwyddynt mae modd chwilio mewn cronfeydd data, neu anfon gwybodaeth at gyfrifiadur arall. Mae'r dull hwn yn aml hacwyr cynnal SQL-pigiad ac amrywiaeth o ddulliau i ddwyn gwybodaeth o safle cronfa ddata.
anfantais URL yn y diffyg cefnogaeth gan wyddor eraill - defnyddio yn bennaf Lladin. Oherwydd hyn, mae angen i chi feddwl yn iawn trwy teitl talfyredig yr erthygl cyn ei gyhoeddi. Wedi'r cyfan, cyswllt peiriant chwilio yn gwerthuso pa mor ddefnyddiol yr adnodd a'r wybodaeth sy'n gallu darparu tudalen ar gyfer y defnyddiwr. Felly, yn SEO-Optimization ddylai fod sylw arbennig a delir i ffurfio'r URL cywir ar gyfer yr erthygl.
Similar articles
Trending Now