Chrome жана Firefox ачык булактуу браузерлер. Бул код жалпыга ачык экенин билдирет, мисалы, github.com, жана ар бир адам аны көрүп, иштеп чыгууга катыша алат. Мындай браузерлердин артыкчылыктарына ачыктык, ири компаниялардан көз карандысыздык жана өнүгүү ылдамдыгы кирет. Бирок, акыркысы да кемчилик болушу мүмкүн, анткени бардыгы иштеп чыгуучу командадан көз каранды. Бул учурда, программанын ачык баштапкы коду азыраак туруктуу болуп калат.
Просмотр содержимого документа
«Браузердин иштөөсү»
Браузер кантип иштейт?
Бүгүнкү күндө эң популярдуу браузерлер Google болуп саналат Chrome , Opera , Firefox , Safari, Яндекс, Интернет Explorer. HotLog дун изилдөөсүнө ылайык, HYPERLINK "https://hotlog.ru/global/browser" \t " blank"
Chrome 2020-жылдын октябрында эң көп колдонулган, б.а. колдонуучулардын 64,10% ти бул браузерди тандашкан.
Safari (14,91%) жана Яндекс (12,79%) чоң маржадан кийин. Төмөнкү диаграмманы карап көрүңүз.
Chrome жана Firefox ачык булактуу браузерлер. Бул код жалпыга ачык экенин билдирет, мисалы, github.com, жана ар бир адам аны көрүп, иштеп чыгууга катыша алат. Мындай браузерлердин артыкчылыктарына ачыктык, ири компаниялардан көз карандысыздык жана өнүгүү ылдамдыгы кирет. Бирок, акыркысы да кемчилик болушу мүмкүн, анткени бардыгы иштеп чыгуучу командадан көз каранды. Бул учурда, программанын ачык баштапкы коду азыраак туруктуу болуп калат.
Браузердин түрүнө карабастан, иштөө механизми бардыгы үчүн бирдей. Төмөндө биз браузерлер кантип иштээрин кадам сайын сүрөттөп бердик.
1. Колдонуучу өзүнүн браузерин ачып, каалаган сайттын дарегин кийирет.
2. Браузер серверди издеп жатат. Сервер бул программа, ансыз Интернетте бир дагы веб-сайт иштебейт. Браузер серверди IP дареги боюнча издейт, ал ар бир сайт үчүн уникалдуу. Адегенде ал алыска барбайт, бирок аны роутердин кэшинен, операциялык тутумунан же сервердин IP дареги тууралуу маалыматты сактаган байланыш тарыхынан издейт (эгерде ал буга чейин кирген болсо). Эгер браузер аны таппаса, ал DNS (домен аты системасы ). Бул кайсы домен аталышы дарекке туура келгени тууралуу маалыматты сактаган телефон китепчеси сыяктуу.
3. Браузер сервер менен байланыш түзүүгө аракет кылып жатат. Эми браузер керектүү IP даректи тапкандан кийин, ал Интернетте маалыматтарды берүү үчүн жооптуу болгон атайын TCP/IP протоколунун жардамы менен аны менен байланышты орнотот. Байланыш түзүү үчүн “кол алышуу” процесси колдонулат, ал үч этапта жүрөт: серверге катар номери жана SYN желеги менен атайын суроо-талап жөнөтүлөт; андан кийин SYN - ACK алынгандыгын ырастаган жооп суроо-талапты жөнөтөт; андан кийин сервер алганын тастыктоосун жөнөтөт - ACK жана байланыш түзүлдү деп эсептелет.
4. Браузер серверге HTTP сурам жөнөтөт. Ошентип, ал баракты көрсөтүү үчүн маалыматты талап кылат. Бул байланыш GET суроо-талабы жана POST суроосу аркылуу ишке ашырылат.
5. Сервер суроо-талапты иштеп чыгат жана браузерге жооп жөнөтөт. Сурам төмөнкү веб серверлер тарабынан иштелип чыгат: Apache , nginx , lighttpd . Андан кийин сервер браузерге кукилер, кэштөө ыкмалары жана, албетте, баракты көрсөтүү үчүн мазмун жөнүндө маалымат менен жооп жөнөтөт.
6. Браузер жоопту иштетип, суралган мазмунду көрсөтөт. Бул көрсөтүү деп аталат. Бул болуп жатканда, браузер менен сервер маалымат алмашууда. Аяктагандан кийин, колдонуучу жүктөлгөн баракты көрөт.