Баары HTTP жөнүндө билүү керек
HTTP (гипертекстти жиберүү протоколу) бир камсыз тармак протоколу браузерлер жана тескөөчүлөр байланыш куралы деп стандарт. Ал, анткени туура жазылган бир сайты бул таанууга мүмкүн URL (мисалы, HTTP:. // WWW).
Бул протокол сыяктуу башкаларга окшош FTP алыскы сиздин документ талап кылуу кардар программасы боюнча аны колдонуу деп. HTTP учурда, ал, адатта, анда текст, сүрөттөр, гипершилтемелерге, ж.б. менен байланыштуу браузерден көрсөтүлөт интернет браузер желе сиздин HTML Files сурайт, ал
HTTP аталган эмне болот ", жарандыгы жок системасы." Бул, мисалы, башка File Transfer протоколдорду айырмаланып, деп билдирет FTP , HTTP кошуу талабы болуп калды жолу түшүп жатат. Демек, сиздин браузердин кайрылуу жөнөтүп, бир жолу Server бет менен жооп берет, байланыш жабылган.
HTTP үчүн интернет браузер демейки, сиз жөн эле домендик аты терип, серепчи унаам толтуруп болот "Жынысы: //" үлүшү.
HTTP тарыхы
Тим сыйлыкка-Lee баштапкы аныктоо, анын ишинин алкагында 1990-жылдын башында алгачкы HTTP жараткан World Wide Web . Үч негизги котормолорунда көп 1990-жылдарда жиберилди:
- HTTP 0,9 (негизги гипертекст документтерди колдоо үчүн)
- HTTP 1.0 (улай бай сайттарды жана ишеничтүүлүгү колдоо)
- HTTP 1,1 (1,0 HTTP аткаруу чектөөлөрдү чечүү үчүн иштелип чыккан, Интернет RFC-жылы 2068 көрсөтүлгөн)
акыркы версия, HTTP 2,0, 2015-жылга бул 1,1 HTTP менен артка келүүчүлүк жүргүзөт, ал эми кошумча аткаруу жабдууларды сунуш бекитилген стандарт болуп калды.
Стандарттык HTTP бир тармак аркылуу жиберген жол кыймылын код бербесе да, HTTPS-стандартты, сүйлөмү (башында) пайдалануу аркылуу HTTP кошуу үчүн иштелип чыккан Secure Sockets Layer (SSL) же (кийинчерээк) Transport Layer коопсуздук (TLS).
Кантип HTTP Works
HTTP үстүнө курулган тиркеме катмары протокол болуп TCP бир колдонгон кардар-Server байланыш модели. HTTP кардарлар жана тескөөчүлөр HTTP суроо жана жооп кабарлар аркылуу байланыш. үч негизги HTTP кабар ала, POST жана башчылык кылуу саналат.
- Бир жүрүш жөнөтүлгөн HTTP GET кабарлар гана бар URL . Zero же андан көп кошумча маалымат параметрлери URL-жылдын аягына чейин толукталышы мүмкүн. Server ушул болсо, анда URL жөнүндө кошумча маалымат бөлүгүн кайра иштетип, браузерге натыйжаны (интернет барак же интернет бетине элемент) кайтарып берет.
- HTTP POST кабарлар эмес URL-жылдын аягына чейин кошуп, аларды да өтүнүч каттын тулкусуна эч кандай кошумча маалымат параметрлерин коюп.
- HTTP БАШ сурамы GET суроо сыяктуу эле иштейт. Анын ордуна URL толук көрүү менен жооп берүү, Server гана баш маалымат (HTML бөлүмгө ичиндеги) кайра жөнөтөт.
браузердин жүрүш үчүн TCP байланыш демилге менен HTTP жүрүш менен байланышты баштайт. мисалы, 8080 башка портторго кээде ордуна колдонулат да желеде серептөө сессиялар Port 80 демейки боюнча колдонуу.
сессия белгиленет кийин, колдонуучунун интернет барагына баш багып, HTTP билдирүүлөрдү жөнөтүү жана кабыл алуу башталат.
Issues HTTP менен
HTTP аркылуу жугуучу Messages бир нече себептерден улам ийгиликтүү сактап калышы мүмкүн:
- колдонуучу ката
- интернет браузер же WEB Server бузулушу
- Интернет баракчалардын түзүү каталар
- Убактылуу тармак коюуда
Бул үзгүлтүктөр пайда болгондо, протокол (эгерде мүмкүн болсо) аткарылбаган себебин басып жана арткы бир деп аталган браузерге ката коду билдирди HTTP Статус линия / коду . Каталар бул ката кандай көрсөтүү үчүн белгилүү бир катар менен башталат.
Мисалы, 4xx каталар беттеги үчүн өтүнүч туура же туура эмес өтүнүч камтылган аткаруу мүмкүн эмес экенин көрсөтүп синтаксиси . Мисалы, 404 каталар бет мүмкүн эмес дегенди билдирет; кээ бир сайттар да, кээ бир кызыктуу салт 404 ката баракчаларын .