When you request _URL_0_, the server sends back a bunch of textual data.  Plain text is boring to look at, so a simple markup language was created named html.  The browsers job is to parse through the html and display it nicely.  Some browsers display things differently than others (that's why many people hate internet explorer).

Requesting for a page can be very resource intensive on the browser (intensive in a very relative term).  Most sites share similar layouts, so each request may be 95% of the same data (things like the header, footer).  It doesn't make sense to request almost the same thing, so caching was invented.  A browser stores commonly requested things locally on your computer.  Caching improves the time for pages to load, since most of it is stored locally.

Offline browsing uses the cache to save complete pages.  If all the content is saved onto your computer, then you don't need a connection to view it. Thus, offline viewing.  Offline viewing is only practical for pages which have content that never changes.  If the page depends on any user submission, then obviously it won't work.

A session is an exchange of information between the browser and the web application.  They use 'cookies' to keep this information sorted.  Cookies are nothing more than simple text files that your browser manages.  Sessions and cookies are used alot in the internet, but for the average five year old, they keep you logged in for a specific time on a site.  Cookies are the reason why you stay logged into Facebook on your computer.  The cookie is stored only on your computer.  

As for security, browsers don't do much.  They can recognise certificates a site must have in order to be 'secure' (Called an SSL certificate).  They can also recognize an invalid one too.  They aren't smart enough to do much else though, that is left up to the user.

I hope this helps!
ඔබ _URL_0_ ඉල්ලන විට, සේවාදායකය පාඨමය දත්ත පොකුරක් ආපසු එවයි. සාමාන්‍ය පෙළ බැලීම නීරස බැවින් html නමින් සරල සලකුණු භාෂාවක් නිර්මාණය විය. බ්‍රව්සරයේ කාර්යය වන්නේ html හරහා විග්‍රහ කර එය මනාව ප්‍රදර්ශනය කිරීමයි. සමහර බ්‍රව්සර් අනෙක් ඒවාට වඩා වෙනස් ලෙස දේවල් ප්‍රදර්ශනය කරයි (බොහෝ අය ඉන්ටර්නෙට් එක්ස්ප්ලෝරර්ට වෛර කරන්නේ එබැවිනි). පිටුවක් සඳහා ඉල්ලීම බ්‍රවුසරයේ ඉතා සම්පත් තීව්‍ර විය හැකිය (ඉතා සාපේක්ෂ කාලීනව තීව්‍ර වේ). බොහෝ වෙබ් අඩවි සමාන පිරිසැලසුම් බෙදා ගනී, එබැවින් සෑම ඉල්ලීමක්ම එකම දත්ත වලින් 95% (ශීර්ෂකය, පාදකය වැනි දේ) විය හැකිය. එකම දේ පාහේ ඉල්ලා සිටීම තේරුමක් නැති නිසා හැඹිලිය සොයා ගන්නා ලදී. බ්‍රවුසරයක් ඔබේ පරිගණකයේ පොදුවේ ඉල්ලන දේවල් ගබඩා කරයි. ඒවායින් බොහොමයක් දේශීයව ගබඩා කර ඇති බැවින්, හැඹිලිගත කිරීම පිටු පූරණය වීමට කාලය වැඩි දියුණු කරයි. නොබැඳි බ්‍රවුස් කිරීම සම්පූර්ණ පිටු සුරැකීමට හැඹිලිය භාවිතා කරයි. සියලුම අන්තර්ගතයන් ඔබේ පරිගණකයට සුරකින ලද්දේ නම්, එය බැලීමට ඔබට සම්බන්ධතාවයක් අවශ්‍ය නොවේ. මේ අනුව, නොබැඳි බැලීම. නොබැඳි බැලීම ප්‍රායෝගික වන්නේ කිසිදා වෙනස් නොවන අන්තර්ගතයක් ඇති පිටු සඳහා පමණි. පිටුව කිසියම් පරිශීලක ඉදිරිපත් කිරීමක් මත රඳා පවතී නම්, පැහැදිලිවම එය ක්‍රියා නොකරනු ඇත. සැසියක් යනු බ්‍රවුසරය සහ වෙබ් යෙදුම අතර තොරතුරු හුවමාරුවකි. මෙම තොරතුරු පිළිවෙලට තබා ගැනීමට ඔවුන් &#39;කුකීස්&#39; භාවිතා කරයි. කුකීස් යනු ඔබගේ බ්‍රවුසරය කළමනාකරණය කරන සරල පෙළ ගොනු වලට වඩා වැඩි දෙයක් නොවේ. සැසි සහ කුකීස් අන්තර්ජාලයේ බහුලව භාවිතා වේ, නමුත් සාමාන්‍ය අවුරුදු පහක වයසක, ඔවුන් ඔබව වෙබ් අඩවියක නිශ්චිත කාලයක් සඳහා ලොග් වී තබයි. ඔබ ඔබේ පරිගණකයේ Facebook වෙත ලොග් වී සිටීමට හේතුව කුකීස් ය. කුකිය ගබඩා කර ඇත්තේ ඔබේ පරිගණකයේ පමණි. ආරක්ෂාව සම්බන්ධයෙන්, බ්‍රව්සර් වැඩි යමක් නොකරයි. ඔවුන්ට &#39;සුරක්ෂිත&#39; වීමට වෙබ් අඩවියක් තිබිය යුතු සහතික හඳුනා ගත හැක (SSL සහතිකයක් ලෙස හැඳින්වේ). ඔවුන්ට අවලංගු එකක් ද හඳුනාගත හැකිය. ඔවුන් වෙනත් බොහෝ දේ කිරීමට තරම් දක්ෂ නැත, එය පරිශීලකයාට ඉතිරි වේ. මෙය උපකාරී වනු ඇතැයි මම බලාපොරොත්තු වෙමි!