КомпьютерлерБағдарламалау

HTTP-тақырып: сипаттамасы, параметрлері, мүмкіндіктері мен ұсынымдар

Қазіргі заманғы Интернет клиент (браузер) және сервер арасында байланыс негізделеді. олар бір-бірімен қарым-қатынас болады, сондықтан, арнайы хаттамалары әзірленді. Олардың бірі HTTP болып табылады, және оған арқасында, пайдаланушылар браузер арқылы іске қосу және HTML-беттерін көруге болады.

HTTP-тақырыптары қандай

HTTP - бұл екі компьютер арасында ортақ HTML-беттерге тәсілі. хаттама 1990 жылы ойлап және қазіргі уақытта гипермәтіндік бар беттерді визуализацияланған негізгі әдісі болып табылады.

HTTP-тақырыптары - компьютерлер байланысады желісі. Бұл адамдар арасындағы диалог еске болып табылады. Браузер сіз сайт сұрау жасайды ашқанда, ол сізге өздері туралы қажетті ақпаратты (тілі, ел, ресурсқа сілтеме, ядро нұсқасы, және т.б.. Н.) береді. Барлық бұл ақпарат серверге жіберіледі, және арнаулы программасы бар стендтер (Apache, Nginx, LiteSpeed және одан да көп. Н.). Ол алды жолды оқиды және сұраққа байланысты жауап жасайды.

Мысалы, адам google.com ашу туралы шешім қабылдады, ол іздеу жолағына сілтемені енгізеді және браузер сұрау жасайды. HTTP-тақырып браузер шартты ретінде мынадай:

Бастау желісі

google.com көрсету

сұрақ

Мен Ресейденмін

Мен Google Chrome пайдалану

Мен HTML-коды қажет

Мен пайдаланушы туралы ақпарат бар

HTTP орган

Мен күтуге

сервер деректерді өңдейді және жауап жасайды:

Бастау желісі

Барлық жақсы, бет табылмады және жұмыстар болып табылады

жауап

Мен Apache бойынша жұмыс

Бет 27.5.2017 өзгерді

UTF-8 кодтамасы

хабар орган

коды бетті алу

пайдаланушы (логин, пароль) Бұл жаңа ақпараттық

Хабар орган HTML-кодын беттерін беріледі.

HTTPS ерекшеліктері

HTTP- HTTPS-байланысты өтеді сайттарды Енді ең. соңғысының айырмашылығы барлық берілетін ақпараттың қосымша шифрлау болып табылады. Exchange Client басталар алдында сервер аутентификация provverki үшін SSL-сертификатын талап етеді. әзірлеуші өзгерген жоқ, және ол кодын өзгертпей жұмыс жалғастыра алады.

ол түпнұсқалығын сертификаты тексерулерді алғаннан кейін клиент (серверге және орталығына куәлігінің сертификатты салыстырады). бәрі жақсы болса, онда ол HTTP-протоколын басталады. тақырыптарын растайтын кейін RSA куәліктің арқылы шифрланады. Енді шабуылшы маңызды пайдаланушы туралы ақпаратты (логин, пароль және т.б.. Н.) ұрлап алады.

HTTP-диалогты қарау

HTTP-диалог дербес көруге болады. фраза арнайы төмендету пайдаланылады ретінде - күні, Cookie, Host, Сервер, т.б. HTTP қараңыз - .. бекіп браузер кеңейтімі пайдалануға болады. Ол сондай-ақ онлайн қызметтерінде көмектеседі.

пайдаланылатын плагиндер HTTP-тақырыбын көру үшін:

  • Firebug.
  • HTTP айдарлары Live.
  • HTTP тақырыптары.

: Онлайн қызметтер, пайдалану

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

Олар сервер тақырыптары алынған және жеке терезеде оларды көрсету ұстап. Және бір беттен 100-200 тақырыптары алуға болады, және олар біраз уақыттан кейін мезгіл-мезгіл жіберілуі мүмкін. Мысалы, әлеуметтік желілерде онлайн тексеру.

HTTP-тақырыптары төрт түрге бөлуге болады:

  • Бас (General тақырыптары) - сұрауы мен жауабына пайдаланылатын;
  • (Сұрау тақырыптары) сұратуға - талабы бойынша;
  • жауап (жауап тақырыптарын) - жауап;
  • сұрақтар мен жауаптар - кәсіпорындар (тақырыптарынан) туралы ақпарат.

клиентінің бастау желісі

ақпарат алмасу іске қосу үшін, бірінші негізгі желісін қалыптастырды. Клиент ол қажет файлды немесе нысанды дейді. хаттамаға айналысатын осы мақсаты белгілі бір тәсілдері. бастапқы желінің құрылымы үш бөліктен тұрады:

сұрауы әдісі

зат

хаттама

POST

/c840024/upload.php

HTTP / 1.1

Содан кейін, бар сызық болып табылады және сайттың көрсетілген URL-мекенжайын Host көз жеткізіңіз. Сұратудың әр түрлі әдістері бар. Бағдарламашылар жиі пайдаланады:

  • GET - ақпарат алу үшін сұрау (жауап сілтеме серверге жіберіледі).
  • POST - серверге жасырын жол ақпаратты жіберу (жауап мекенжай жолағында емес көрінеді).
  • HEAD - GET бірдей, бірақ сервер қайтаратын тек атауы.
  • PUT - URL мекенжайына арналған үлкен сұрау беруді;

барлық басқа тауар позицияларының кейін бастапқы желісін жібергеніңіз - бастапқы емдеу және т.б. User Agent, Cookie, HTTP-ден астам ақпарат алмасу бастау мүмкін емес ... Рубрики сондай-ақ хаттамаға 1.0 ғана қосымша болып табылады және аудармалы емес.

клиенттен ақпарат беру

бастапқы желісі бергеннен кейін, клиент, мысалы, хостинг оның деректерін жібереді браузер нұсқасы, және тіл қолданылады. Қаласаңыз, сервер тапсырысшыдан сұрау және басқа ақпаратты одан әрі мүмкін:

Қажетті (әрқашан берілетін) HTTP-сұрау тақырып Host, Referer, User Agent болып табылады және қабылдаңыз.

сұрау тақырыптары программист, олар шолғыш арқылы қалыптасады мүмкін емес әсер етеді. олардың аудару қосымша кеңейту арқылы бағдарламаға болуы мүмкін теңшеңіз.

Сервер HTTP-тақырып - бетке өтініш жауап

клиенттен сұрауларын алғаннан кейін, бет серверінде кейбір жолдарын жібереді. тақырып () функциясы қолданылады атауы - HTTP беру үшін PHP жылы. Мысалы, сіз беттің жаңа орналасқан жері туралы хабарлауға болады:

тақырып ( 'Орналасқан жері: http://www.site.com/ «).

серверде беттен қажетті ақпаратпен жіберілген клиент деректерге. Бұл әдіс серверден қажетті ақпаратты біле аласыз:

Негізінен бұл сұрау дұрыс бетті көрсету үшін қажет. Олар тиеу беттердің жылдамдығын жақсарту үшін пайдаланылады.

тақырыптары мәні

сұрау және жауап білдірмейді атақтары бар, әрбір сұрау (HTML-коды бетімен) нақты ұйымға байланысты. Осы сауалдарға арқасында браузер беті туралы ақпаратты көрсетеді. Олар белсенді кэштеу үшін пайдаланылады.

ең танымал атауы, мәнi Last-Modified болып табылады. Бұл сұрау серверге Шолғыштан, және керісінше екі жіберілген болуы мүмкін. Бұл атақ арқылы клиенттерге, ол өз кэшін жаңарту қажет пе жүзеге табады. Мысал диалог :

Тапсырыс беруші: «бет серверде өзгерген болса, мен, 05.16.2016 кэш бар?»

Сервер: «Иә, кэш 03.19.2017 өзгерді, мұнда жаңа нұсқасы.»

сервердің жауабы

клиенттен бастапқы желісі алғаннан кейін, сервер жауап жасайды.

HTTP

Хаттама нұсқасы

Атауы мәртебесі

түсіндіру

HTTP

1.1

200

OK

байланыс мәртебесі расталды болса, сервер клиентке сұратылған ақпаратты жіберуге болады.

Мысал HTTP-диалог төмендегі суретте көруге болады.

Сұрау) (үстіңгі деректемесін пайдалану арқылы бетте бағдарламашы қалыптастырады.

күй кодтары

клиент байланысты жалғастыру үшін бәрі хостинг жұмыс істейді және дұрыс көрсетілуі көз болуы керек. Бұл қамтамасыз ету үшін, жауаптардың мәртебесі ойлап шығарылды. Олар үш таңбалы санды білдіреді.

Transfer мәртебесі, сіз осындай тақырып ретінде атауы ретінде беттер, ( «HTTP / 1.1 200 OK») бастау алады.

кэштелген беттер

беттердің алмасу процесін жеделдету үшін, ол кэштеу ойлап тапты. Page жергілікті компьютерлік дүкенде қысылған түрінде сақталады. Енді Атаулар А-Я үлкен файлдарды жіберу есте қажеті жоқ. Сіз тек хостинг және тапсырыс берушінің туралы ақпарат бірдей екеніне көз жеткізу үшін қажет.

ол бетке кэшін бар болса көре клиент тексерістерден хостинг тақырыбын алғаннан кейін, арнайы кэш желісі сұрау құрылды. Егер жоқ болса, онда ол серверден оны сұрайды. Болашақта, хаттамада браузерді кірмес бұрын ол тек кэш серверде өзгертілген жоқ, тексереді.

тиісті бойынша қысқаша ақпарат тексеру үшін, HTTP тақырыптары қолданылу көрсетілген. клиент файлдар жергілікті оған сақталады қандай туралы ақпаратты жібереді, және сервер өз нұсқасын көрсетеді. олар сәйкес келсе, браузер жай кэш оның нұсқасын көрсетеді.

SEO-оңтайландыру үшін міндетті HTTP тақырыптары күнді көрсету қажет. Осы мақсаттар үшін Last-Modified. Сонымен қатар, кэш сақтау біраз уақыттан кейін жаңартуға болады. Осы мақсатта аяқталады. ол рұқсат беру немесе беттен ақпаратты сақтау үшін босатудан мүмкін, себебі кэш теңшеу үшін, Cache-Control пайдаланылады.

Дұрыс кэш параметрлерін орнату жылдам іздеу үшін жоғарғы мәселе өз ресурстарын жылжытуға мүмкіндік береді. Алгоритмдер Яндекс және Google мезгіл торабына кіріңіз және менің мұрағаттар оның қолма-қол ақша сақтап. Біраз уақыттан кейін олар ақпараттық уақыт өзектілігін тексеру үшін серверге қосыңыз. ақпарат өзгерген болса, файл жаңарту іздеу жүйесі серверінде жүреді, және деректер қайта индекстеу болып табылады.

ол жоғарғы мақала беру іздеуге, оларды ұстауға болады, өйткені бұл робот үміттенеді, Last-Modified ағымдағы күні атағын беруге Кейбір кеңес береміз. Бірақ ол алгоритм қайтадан кэш Инсайдерлік ақпарат және қайта индексі оны өзгерту сайын бар екен. Ол әрқашан жақсы нәтижелерге алып келмейді және кейде ғана баптың жағдайын нашарлата алмайды.

браузер жолағында URL-сілтеме

хостинг байланысу үшін шолғыш әрбір уақыт URL-сілтеме пайдаланушыны енгізеді. Бұл таңбалар жиыны белгілі құрылымы бар, және қажетті ақпарат Қол беріледі. Құрылымы сілтеме бес бөлімнен тұрады:

  • хаттама;
  • Лазым объект және оның мекен-жайы;
  • порт өңдеу;
  • HTTP-желісі (GET әдісі жіберу);
  • С рау-код.

Егер сіз оларға арқылы HTTP беттер, PHP түріне ғана емес, қол жеткізу және т.б.. Н. болады сілтемелер көмегімен деректер базасында іздеу, немесе басқа компьютерге ақпаратты жіберуге болады. Бұл әдіс хакерлер SQL-инъекцияны және дерекқор сайтынан ақпаратты ұрлау үшін түрлі әдістерін жүргізу жиі болып табылады.

пайдаланылатын негізінен Латын - URL кемшілігі басқа алфавит қолдаудың болмауы болып табылады. Осыған байланысты, сіз дұрыс жарияланғанға дейiн баптың қысқартылған атауында арқылы ойлану керек. Өйткені, іздеу жүйесі сілтеме ресурс және пайдаланушы үшін бетті қамтамасыз ете алады ақпараттың пайдалылығын бағалайды. Сондықтан, SEO-оңтайландыру баптың дұрыс URL мекенжайына қалыптастыру мәселелеріне ерекше көңіл болуы тиіс.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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