Уеб сървърът е програма или компютър, който може да предоставя услуги на други програми, наречени клиенти.
Основната разлика между уеб браузър и уеб сървър е, че уеб браузърът изисква документ и услуги и действа като интерфейс между клиент и сървър, който показва уеб съдържанието. От друга страна, уеб сървърът приема, одобрява и отговаря на заявката, направена от уеб браузър за уеб документ.
Когато потребителят поиска от браузъра да получи уеб страница, браузърът изпраща тази инструкция с помощта на протокол, наречен Протокол за управление на предаването ( TCP ). TCP е транспортен (слой) протокол, който осигурява надежден формат на предаване за инструкциите. Нейната задача е да потвърди правилната последователност на цялото съобщение, така че тя да може да бъде включена за предаване (и също така, че е правилно разопакована и поставена отново заедно след пристигането си на местоназначението).
Но преди парцелите от данни да се изпратят по мрежата еднозначно, те трябва да бъдат разгледани. Така втори протокол, наречен Hypertext Transfer Protocol ( HTTP ), поставя уникален адресен етикет върху него. HTTP е протоколът, използван от World Wide Web при прехвърлянето на информация от един компютър на друг - когато видите URL с представка от // можете веднага да разберете, че интернет протоколът се използва в HTTP.
Съобщението, което се предава от уеб браузъра към уеб сървъра, се нарича HTTP заявка. Когато уеб сървърът получи тази заявка, той търси своите магазини, за да намери подходящата страница. Ако уеб сървърът е в състояние да намери страницата, той изпраща съдържащия се в него HTML (използвайки TCP или друг протокол за транспортния слой), адресира тези пакети към браузъра (използвайки HTTP) и ги предава обратно в мрежата.
Ако уеб сървърът не може да намери исканата страница, той изпраща страница, съдържаща съобщение за грешка (т.е. грешка 404 - страница не е намерена) - и изпраща изпращането на тази страница до браузъра. Това съобщение, получено от уеб сървъра от браузъра, се нарича HTTP отговор.
Сравнителна таблица
Основа за сравнение | уеб браузър | уеб сървър |
---|---|---|
Основен | Софтуер, който служи като интерфейс между сървър и клиент, и показва уеб документи на клиента. | Софтуер и система, която поддържа уеб приложенията, генерира отговор и приема данни за клиенти. |
Основна роля | Изпратете HTTP заявка и получете HTTP отговор. | Получете HTTP заявки и изпратете HTTP отговори. |
Обработващи модели | Не съществува никакъв модел за обработка. | Процес базиран, базиран на нишки и хибрид. |
Дефиниция на уеб браузър
Уеб браузър може да се разглежда като помощна програма, която клиентът използва за достъп до уеб услуги и документи от сървъра. Има различни видове браузъри са в употреба, например, браузър по подразбиране за Windows платформата е Internet Explorer, подобно за браузъра по подразбиране на устройството Apple е Safari. Въпреки това има и други браузъри, като Google Chrome, Mozilla Firefox, Opera и UC.
Архитектура на браузъра:
Има многобройни търговци, които предлагат няколко вида браузъри в търговската мрежа, основната работа на които е да се покаже уеб документ. Всички браузъри, които използвате, използват почти същата архитектура.
Всеки браузър е разделен на три части, т.е. контролер, клиентска програма и преводачи.
- Контролерът получава вход чрез клавиатура или мишка и осъществява достъп до документа чрез клиентска програма.
- Докато придобива контролер, документът използва преводачи, за да покаже документа на екрана.
- Най-накрая клиентската програма, която може да е някой от методите (или протоколите) като HTTP, FTP или TELNET.
- В зависимост от вида на документа, интерпретаторът може да бъде HTML или Java.
- Групирането на документи в WWW се основава на момента, в който съдържанието се създава и се класифицира в три категории: статични, динамични и активни.
Дефиниция на уеб сървър
Уеб сървърът е софтуер, работещ на компютър, чиято основна задача е да разпространява уеб страници на потребителите, когато те го изискват, и осигурява област, в която да се съхраняват и организират страниците на уебсайта.
Машината, която изпълнява софтуера на уеб сървъра, може да бъде отдалечена машина, разположена от другата страна на вашата мрежа или дори от другия край на земното кълбо, или това е вашият собствен персонален компютър у дома. Въведохме и идеята, че браузърът на потребителя е клиент в тази връзка.
Модел за обработка на уеб сървъри
- Процесорните сървъри имат множество еднопоточни процеси.
- Сървърите, базирани на нишки, имат един многопоточен процес.
- Хибридните сървъри използват множество многонишкови процеси.
Ключови разлики между уеб браузър и уеб сървър
- Уеб браузърът осъществява достъп до информацията, предоставена от уеб сървърите, чрез помощта на протоколи.
- Уеб браузърът изпраща HTTP заявка и получава HTTP отговор. Обратно, уеб сървър получава HTTP заявки и генерира отговори.
- Уеб сървърът има три модела на обработка - процес базиран, базиран на нишки и хибрид. За разлика от уеб браузъра няма никакви модели за обработка.
Заключение:
Уеб браузърът е приложен софтуер, който действа като интерфейс между сървър и клиент и ни позволява да преглеждаме и изследваме документи в интернет. Докато уеб сървърът е компютър, който се използва за съхранение и хостинг на уеб съдържание. Освен това, тя обработва HTTP заявки, генерирани от клиента с помощта на браузър и отговаря обратно на клиента.