ЭЭМПрограммалоо

HTTP-сап: сүрөттөлүшү, параметрлер, өзгөчөлүктөрү жана сунуштар

заманбап Интернет кардардын (браузер) жана жүрүш ортосундагы байланыш негизделген. Алар бири-бири менен байланыша алат деп, атайын протоколдор иштелип чыкты. Булардын бири HTTP жана Ага шүгүр, колдонуучулар серепчи жана HTML-беттердеги аркылуу иштете аласыз.

HTTP-у деген эмне

HTTP - эки эсептөө менен бирге HTML-беттен бир жолу. Гипертекстти менен барактарды көрсөтүү жөнүндө протокол 1990-жылы ойлоп тапкан жана азыркы негизги ыкмасы болуп саналат.

HTTP-у - интернаттагы пикир менен курчады. Бул адамдар ортосундагы диалог эске салат. Browser Сиз сайт өтүнүчүн пайда көрүү, ал сага өз (тил, өлкө, ресурска шилтеме, ядронун чыгаруу, жана башкалар. Н.) тууралуу зарыл маалымат берет. Мунун баары Information Server жөнөтүлөт, ошондой эле белгилүү бир программа турат бар (Apache, жөргөмүш, LiteSpeed жана N..). Бул кабыл алынган сапты окуп, суроого жараша жооп жаратат.

Мисалы, адам google.com ачуу жөнүндө чечим кабыл алды, аны издөө кутусуна шилтеме киргизет жана серепчи өтүнүчүн жаратат. HTTP-баш браузер шарттуу түрдө төмөнкүдөй:

баштоо сап

көрсөтүү google.com

справка

Мен Россияданмын

Мен Google Chrome колдонуу

Мен HTML-коду керек

Мен пайдалануучу жөнүндө маалыматтар бар

HTTP орган

Мен күткөн

Server маалыматтарды иштеп, кандайдыр бир пайда:

баштоо сап

Бардык эле, стр табылган жана иштери болот

жооп

Мен Apache иштеп

Page өзгөрдү 27.5.2017

UTF-8 коддоо

билдирүү

коду бет алуу

колдонуучунун Бул жаңы маалымат (логин, паролу)

Билдирүү HTML-коду беттерин жеткирилет.

HTTPS өзгөчөлүктөрү

Азыр HTTP- HTTPS-байланыш ашуулар менен сайттардын көбү. акыркысынын Difference бардык маалыматтын кошумча үч эсе болуп саналат. алмашуу кардардын башталганга чейин Server аныктыгын provverki үчүн SSL-тастыктама талап кылат. Иштеп өзгөртүү эмес, жана ал кодексине өзгөртүү жок иштей берсе болот.

ынанымдуулугу үчүн бул күбөлүк текшерүүлөрдү алгандан кийин кардар (жүрүш жана борборуна күбөлүк чейин күбөлүк салыштырылат). баары жакшы болсо, анда ал HTTP-протокол башталат. баш тастыктаган кийин RSA күбөлүк аркылуу ИП жатат. Азыр чабуулчу маанилүү колдонуучу маалыматын (логин аты, сөздү, ж.б.у.с. Натанздагы.) Тартып ала албайт.

Суперстан HTTP-диалог

HTTP-диалог алдынча көрсө болот. сөздөр атайын кыскартуу колдонулат катары - датасы, Cookie, Host, Server ж.б. HTTP кара - .. Бөрктөр серепчи узартылганы колдоно аласыз. Ал ошондой эле онлайн кызматтарына жардам берет.

колдонулган плагиндер HTTP-аталышы көрүү үчүн:

  • Суроо берүү.
  • Live HTTP Бөрктөр.
  • HTTP у.

Интернет кызматтары колдонулат, тактап айтканда:

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

Алар Server кукурузные алынган жана өзүнчө терезеде аларды тосуу. Ал эми бири-беттеги 100-200 наамдарды алууга болот, алар бир нече убакыт өткөндөн кийин мезгил-мезгили менен жиберилиши мүмкүн. Мисалы, коомдук тармактарда онлайн текшерүү.

HTTP-у төрт түргө бөлүп кароого болот:

  • General (General аталыштары) - суроо-жооп иретинде колдонулат;
  • талап кылуу (суроо баш) - суроо-талабы боюнча;
  • жооп (иш-у) үчүн - жооп;
  • жак жөнүндө маалымат (жактын аталыштары) - суроолор жана жооптор.

кардардын баштоо сап

маалымат алмашуу баштоо үчүн, адегенде негизги сызыгын түзгөн. Кардар ал муктаж билэ же объект дейт. Бул максатта протоколго мамилесинде белгилүү бир жолдор менен. баштапкы сызыктын түзүмү үч бөлүктөн турат:

издөө ыкмасы

зат

протокол

POST

/c840024/upload.php

HTTP / 1.1

Андан кийин, сайттын көрсөтүлгөн URL-дареги жип жана Host бар болушу керек. Иликтөө ар кандай ыкмалары бар. Программисттер көп колдонгон:

  • ТУР - маалымат алуу үчүн сурам (жооп шилтеме менен жүрүш жиберилет).
  • POST - Server үчүн жашыруун жол менен маалымат жөнөтүп (жооп дарек тилкесиндеги көрүнүп эмес).
  • БАШ - ТУР сыяктуу эле, бирок Server кайтып гана аталышы.
  • ОРУНГА - URL үчүн чоң суроо берүүгө;

баштапкы линиясын бардык башка аталыштар менен жөнөткөндөн кийин, - маалымат агенти, Cookie ж.б. негизги дарылабаса HTTP аркылуу маалымат алмашуу баштоо мүмкүн эмес ... Айдарлар да 1,0 протоколго гана кошумча болуп саналат жана которулма эмес.

Кардардын маалыматты өткөрүп берүү

баштапкы линиясын өткөрүлүп берилгенден кийин, кардар Мисалы, серепчи чыгаруу үчүн, жайгаштыруу, анын маалыматтарды жиберип, бир тил колдонулат. келсе, Server кардардын өтүнүчү жана башка маалыматтарды жетүүгө мүмкүн:

Милдеттүү (ар дайым жугуучу) HTTP-суроо баш Host, Referer, User Agent жана кабыл алуу.

суроо-талабы боюнча баш программист, алар серепчи тарабынан түзүлгөн мүмкүн эмес таасир этет. аларды которууну тууралоо кошумча экспансиясы аркылуу программанын болушу мүмкүн.

Server HTTP-сап - беттеги боюнча суроо-жооп

Кардардын кайрылууларын алгандан кийин, стр Server кээ бир саптарды жөнөтөт. HTTP берүү үчүн PHP-жылы - сап () милдеттери менен колдонулган аталышы. Мисалы, сен бетине жаңы жайгашкан кабарлай аласыз:

баш ( "Жайгашкан жери: http://www.site.com/").

зарыл маалымат менен жиберген кардар маалыматтар жүрүш-беттеги From. Бул ыкма сиздин талап кылынган маалыматтарды билүүгө болот:

Негизинен бул кайрылуулар тийиштүү браузерде бет чагылдырышыбыз керек. Алар жүктөө беттердеги ылдамдыгын жакшыртуу үчүн пайдаланылат.

гезити негизи

суроо жана жооп билдирбейт наамдар бар, ар бир суроо-талап бир жак менен байланыштуу (HTML-коду бет менен). Рахмат, бул суроо-браузер беттеги тууралуу маалыматты белгилейт. Алар жигердүү шумдук үчүн пайдаланылат.

таанымал бойунча чындыгында Last-өзгөртүлдү. Бул өтүнүч браузер жүрүш үчүн, жана тескерисинче да жөнөтүлүшү мүмкүн. Бул аталыш аркылуу кардар анын кэшин тактоо зарыл же жокпу, билип калат. Мисал диалог :

Кардар: "Мен барак жүрүш боюнча алмаштырса, анда 05.16.2016 бир кэшин бар?"

Server: "Ооба, кэш 03.19.2017, бул жерде жаңы версия болуп өзгөрдү."

Server жооп

Кардардын баштап линиясын алгандан кийин, Server жооп жаратат.

HTTP

протокол версия

Статус абалы

тазалоо

HTTP

1.1

200

OK

байланыш абалы далилдене турган болсо, анда Server кардарларга суралган маалыматтарды жөнөтө аласыз.

Мисал HTTP-диалог сүрөттөн көрүүгө болот.

Суроо аталышы менен беттеги бир программисти түзөт ().

Статусунда коддору

кардарды пикир мындан ары да баары жайгаштыруу боюнча жумуштарды жана туура көрсөтүлгөн экендигин анык билиши керек. Бул камсыз кылуу үчүн жооп статуска ойлоп жатышты. Алар үч орундуу санын билдирет.

Transfer абалы, мисалы, баш бир наам катары беттердеги менен баштаса болот ( "HTTP / 1.1 200 OK").

сакт

беттердеги алмашуу иштерин тездетүү үчүн, кэштелет ойлоп тапкан. Page жергиликтүү компьютер дүкөндө боюнча кысылган түрүндө сакталат. Эми Баш аты А-Я чоң документ жиберүү үчүн унутпашыбыз керек эмес. Сиз бул гана хостинг жана кардар жөнүндө маалымат бирдей болушуна кам көрүшүбүз керек.

Ал-беттеги үчүн кэшин болсо хостинг кардар Текшерүүлөрдү көрүп аталышы алгандан кийин, атайын кэш линия суроо жаратты. Эгерде жок болсо, анда сиздин аны сурайт. Келечекте, протоколдо браузерди колдонуудан мурун гана кэш жүрүш боюнча өзгөргөн жок экендигин текшерет.

тиешелүү боюнча так маалыматтарды текшерүү үчүн, HTTP баш колдонуу көрсөтүлгөн. керектөөчү Files жергиликтүү аны сакталган тууралуу маалымат жиберип, Server анын үлгүсүн көрсөтөт. Алар жок болсо, браузер жөн Кэш анын нускасын көрсөтөт.

SEO-оптималдаштыруу үчүн сөзсүз HTTP кукурузные датаны көрсөтүү керек. Бул максаттар үчүн Last-өзгөртүлгөн. Мындан тышкары, кэш сактоонун бир нече убакыт өткөндөн кийин, такташты болот. Ушул максат менен бүтөт. Ал уруксат же барактан маалымат сактоо үчүн уруксат бере алат, анткени, кэш-Control колдонулган Кэшти ырастап.

Туура кэш орнотуу тез издөө системалары үчүн башкы маселе өз ресурстарын түрткү берет. Алгоритмдер Яндекс жана Google мезгил-мезгили менен сайтына жана кол жазмаларды, анын акча сактайт. Бир канча убакыт өткөндөн кийин, алар маалымат убакыттын ылайыктуулугун текшерүү үчүн жүрүш кайрылып. маалымат өзгөрткөн болсо, билэ өзгөртүү издөө жүрүш боюнча пайда болот, ошондой эле маалыматтарды кайра-индекстөө болуп саналат.

Кээ бир робот, анткени ал жогорку макалада берүү издеп, аларды сактап калат деп үмүттөнүп, Last-изменения датасы наамын өткөрүп берүү сунуш. Бирок бул алгоритм сайын ордук жана кайра индексинин ичинде маалыматты кайра аны өзгөртө ээ болуп калат. Ал ар дайым жакшы натыйжа алып келет, кээде гана макалада абалын начарлатышы мүмкүн эмес.

браузердин тилкесинен URL-линк жөнүндө

жайгаштыруу менен байланышуу үчүн пайдалануучуга ар браузерден кирип URL-шилтеме киргизет. Бул белги коюлган белгилүү бир түзүлүшкө ээ, ошондой эле зарыл болгон маалымат therethrough жеткирилет. Түзүмү шилтеме беш бөлүктөн турат:

  • протокол;
  • Кымбат баалуу буюмдар жана анын дареги;
  • порт колдонуу;
  • HTTP-сызык (GET ыкмасы жөнөтүү);
  • суроо-коду.

Эгер HTTP-беттердеги, PHP түрүнө гана эмес, кире аласыз байланыштардын жардамы менен, ошондой эле Н.. алар аркылуу маалымат базалары боюнча издөө, же башка отуруп маалымат жөнөтүүгө болот. Бул ыкма көп хакерлерге SQL-сайма жана маалымат базасы камтылат сайттан маалыматын уурдоо максатында ар кандай ыкмаларды жүргүзүү болуп саналат.

URL жетишпеген башка алиппе колдоосу жоктугу - негизинен Latin колдонулат. Ушул себептен улам, сиз туура жарыялоо алдында макаланын кыскартылган аталышы менен ойлонушубуз керек. Анын үстүнө, издөө шилтеме ресурстун пайдалуулугун жана пайдалануучу үчүн бет бере алат маалымат баалайт. Ошондуктан, SEO-оптималдаштыруу макалада туура URL түзүү үчүн акы төлөнүүчү өзгөчө көңүл болушу керек.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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