વેબ બ્રાઉઝર વેબ સર્વર સામગ્રી દર્શાવવા માટે વપરાય છે
વિશ્વમાં સૌથી વધુ લોકપ્રિય નેટવર્ક કાર્યક્રમોમાં ઇન્ટરનેટ એક્સપ્લોરર, ફાયરફોક્સ, ક્રોમ અને સફારી ક્રમ જેવા વેબ બ્રાઉઝર્સ. તેઓ મૂળભૂત માહિતીને બ્રાઉઝિંગ માટે પણ ઉપયોગમાં લેવાય છે પણ ઓનલાઇન શોપિંગ અને કેઝ્યુઅલ ગેમિંગ સહિતની અન્ય જરૂરિયાતો માટે પણ ઉપયોગમાં લેવાય છે.
વેબ સર્વરો એ છે કે વેબ બ્રાઉઝર્સ માટે સામગ્રીને શું પૂરું પાડે છે; બ્રાઉઝરની વિનંતીઓ શું છે, સર્વર ઇન્ટરનેટ નેટવર્ક કનેક્શન્સ દ્વારા પહોંચાડે છે
ક્લાયન્ટ-સર્વર નેટવર્ક ડીઝાઇન અને વેબ
ક્લાયન્ટ-સર્વર સિસ્ટમ તરીકે વેબ બ્રાઉઝર્સ અને વેબ સર્વર એકસાથે કાર્ય કરે છે કમ્પ્યૂટર નેટવર્કીંગમાં, ક્લાયન્ટ-સર્વર એપ્લિકેશન ડિઝાઇન કરવા માટેની એક માનક પદ્ધતિ છે જ્યાં ડેટા કેન્દ્રિય સ્થાનો (સર્વર કમ્પ્યુટર્સ) માં રાખવામાં આવે છે અને વિનંતિ પર અન્ય કોઈપણ કમ્પ્યુટર્સ (ક્લાયન્ટ્સ) સાથે કાર્યક્ષમ રીતે શેર કરે છે. બધા વેબ બ્રાઉઝર્સ ક્લાયંટ્સ તરીકે કાર્ય કરે છે કે જે વેબસાઇટ્સ (સર્વર) માંથી માહિતીની વિનંતી કરે છે.
ઘણાં વેબ બ્રાઉઝર ક્લાયંટ્સ એ જ વેબસાઇટ પરથી માહિતીની વિનંતી કરી શકે છે. અરજીઓ બધા અલગ અલગ સમયે અથવા એકસાથે થઈ શકે છે. ગ્રાહક-સર્વર સિસ્ટમ્સ એક સર્વર દ્વારા નિયંત્રિત કરવા માટે તે જ સાઇટ પરની તમામ વિનંતીઓ માટે કલ્પનાત્મક રૂપે કૉલ કરે છે. વ્યવહારમાં, તેમ છતાં, કારણ કે વેબ સર્વરોની વિનંતીઓનો જથ્થો ઘણીવાર મોટા પ્રમાણમાં વિકસી શકે છે, વેબ સર્વર ઘણીવાર બહુવિધ સર્વર કમ્પ્યુટર્સના વિતરિત પૂલ તરીકે બાંધવામાં આવે છે
વિશ્વભરના જુદા જુદા દેશોમાં લોકપ્રિય ખૂબ મોટી વેબસાઇટ્સ માટે, આ વેબ સર્વર પૂલ ભૌગોલિક રીતે વિતરિત કરવામાં આવે છે જેથી બ્રાઉઝરને પ્રતિભાવ સમય સુધરવામાં આવે. જો સર્વર વિનંતિ ઉપકરણની નજીક છે, તો તે પાલન કરશે કે જે સામગ્રીને પહોંચાડવાનો સમય તે વધુ ઝડપથી હોય છે જો સર્વર વધુ દૂર હતું.
વેબ બ્રાઉઝર્સ અને સર્વર્સ માટે નેટવર્ક પ્રોટોકોલો
વેબ બ્રાઉઝર્સ અને સર્વરો ટીસીપી / આઈપી મારફતે સંદેશાવ્યવહાર કરે છે. હાયપરટેક્સ્ટ ટ્રાન્સફર પ્રોટોકોલ (HTTP) TCP / IP સહાયક વેબ બ્રાઉઝર વિનંતીઓ અને સર્વર પ્રતિસાદોના શીર્ષ પર સ્ટાન્ડર્ડ એપ્લિકેશન પ્રોટોકોલ છે.
વેબ બ્રાઉઝર્સ URL સાથે કામ કરવા માટે DNS પર આધાર રાખે છે. આ પ્રોટોકોલ ધોરણો દરેક સંયોજન માટે વિશિષ્ટ લોજિકની જરૂર વગર વિવિધ બ્રાંડનાં વેબ સર્વર્સ સાથે વાતચીત કરવા માટે અલગ અલગ વેબ બ્રાઉઝરોને સક્ષમ કરે છે.
મોટા ભાગનાં ઇન્ટરનેટ ટ્રાફિકની જેમ, વેબ બ્રાઉઝર અને સર્વર કનેક્શન્સ સામાન્ય રીતે મધ્યવર્તી નેટવર્ક રાઉટર્સની શ્રેણી મારફતે ચાલે છે.
મૂળભૂત વેબ બ્રાઉઝિંગ સત્ર આની જેમ કાર્ય કરે છે:
- વપરાશકર્તા તેમના બ્રાઉઝરમાં URL ને નિર્દિષ્ટ કરે છે (ક્યાં તો કોઈ બુકમાર્કથી અથવા તેને ટાઇપ કરીને)
- બ્રાઉઝર વેબ સર્વર અથવા સર્વર પૂલ (ડિફોલ્ટથી પોર્ટ 80 નો ઉપયોગ કરીને) તેના IP સરનામા દ્વારા DNS માં પ્રકાશિત થયેલ TCP કનેક્શન શરૂ કરે છે. આ પ્રક્રિયાના ભાગ રૂપે, બ્રાઉઝર URL ને IP સરનામાંમાં કન્વર્ટ કરવા માટે DNS લુકઅપ વિનંતીઓ પણ બનાવે છે
- સર્વર TCP કનેક્શનની તેની બાજુની સ્વીકૃતિ પૂર્ણ કરે પછી, બ્રાઉઝર સામગ્રીને પુનઃપ્રાપ્ત કરવા માટે HTTP વિનંતિ મોકલે છે
- સર્વર માટે પૃષ્ઠ માટે સામગ્રી સાથે જવાબો પછી, બ્રાઉઝર તેને HTTP પેકેટ્સમાંથી મેળવે છે અને તે મુજબ તેને પ્રદર્શિત કરે છે. સામગ્રી જાહેરાત બેનરો અથવા અન્ય તૃતીય-પક્ષની સામગ્રી માટે એમ્બેડ કરેલા URL નો સમાવેશ કરી શકે છે, જે બદલામાં તે સ્થાનો પર નવી TCP કનેક્શન વિનંતીઓ રજૂ કરવા બ્રાઉઝરને ચાલુ કરે છે. બ્રાઉઝર કૂકીઝ નામના ક્લાઈન્ટ કમ્પ્યુટર પર સ્થાનિક ફાઇલોને તેના કનેક્શન્સ વિશે કામચલાઉ માહિતીને પણ સંગ્રહિત કરી શકે છે
- સામગ્રી માટેની વિનંતી દરમિયાન આવી કોઈપણ ભૂલો HTTP સ્થિતિ રેખાઓ તરીકે દર્શાવી શકાશે