Научная статья на тему 'СОЗДАНИЕ WEB-СЕРВЕРА'

СОЗДАНИЕ WEB-СЕРВЕРА Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
68
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
WEB-SERVER / ХОСТИНГ ФАЙЛОВ / СВЯЗЬ ПО HTTP / HTTP / СТАТИКА И ДИНАМИКА / FILE HOSTING / COMMUNICATION OVER HTTP / STATIC AND DYNAMICS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Кульков Д.А., Дедова Е.Ю., Бедняк С.Г.

В статье рассматривается основные свойства Web-сервера, нюансы и возможности при его создании, а также пути работы «http» протоколов. Раскрывает понятия программного «ПО» для этих целей.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

CREATING WEB-SERVER

CREATING WEB-SERVER The article examines the main properties of the Web server, the nuances and capabilities when creating it, as well as the way the "http" protocols work. Discloses the notion of software "software" for these purposes

Текст научной работы на тему «СОЗДАНИЕ WEB-СЕРВЕРА»

УДК 004.054

Кульков Д.А. студент 4 курса

факультет «Информационных Систем и Технологий»

Дедова Е.Ю. студент 4 курса

факультет «Информационных Систем и Технологий»

Бедняк С. Г., к. п. н.

доцент

заместитель заведующей кафедрой «Информационных

Систем и Технологий» Поволжский государственный университет телекоммуникаций и информатики

Россия, г. Самара

СОЗДАНИЕ WEB-СЕРВЕРА

В статье рассматривается основные свойства Web-сервера, нюансы и возможности при его создании, а также пути работы «http» протоколов. Раскрывает понятия программного «ПО» для этих целей. Ключевые слова: Web-server, Хостинг файлов, Связь по HTTP, HTTP, Статика и Динамика

Kulkov D.A.

4 year, faculty of "Information Systems and Technologies " Povolzhsky State University of Telecommunications and Informatics

student Russia, Samara Dedova E. Yu.

4year, faculty of "Information Systems and Technologies" Povolzhsky State University of Telecommunications and Informatics

student Russia, Samara Bednyak S. G.

Deputy Head of the Department of Information Systems and

Technologies

Povolzhsky State University of Telecommunications and Informatics

Associate Professor, Ph.D.

Russia, Samara

CREATING WEB-SERVER

The article examines the main properties of the Web server, the nuances and capabilities when creating it, as well as the way the "http"protocols work. Discloses the notion of software "software " for these purposes. Keywords: Web-server, File Hosting, Communication over HTTP, HTTP, Static and Dynamics

Web-server -это сервер, получающий «Ы1р»-запросы от клиентов, от обычных web-browser, и выдающий им «Ы1р»-ответы, вместе с «HTML»-страницей, изображение, файл, медиа-поток или другой информацией.

Web-server называют как «ПО», делающее функции Web-server, так и сам «ПК» (аппаратное обеспечение), на котором это ПО работает.

Клиент, которым обычно является web-browser, пeрeдаёт Web-server запросы на предоставление ресурсов, обозначенных «URL-адресом».

Цель и функции Web-server.

Главная цель Web-server предельно проста и заключается в одновременном обслуживании большого количества клиентов, максимально эффективно используя hardware.

Главная задача Web-server: принимать HTTP-запросы от пользователей, последовательно обрабатывая их и осуществляя перевод в цифровой компьютерный код. Затем выдавать HTTP-ответы, преобразуя их из двоичного кода в различные изображения, медиа-потоки, буквы, HTML страницы.

Наряду со стандартными функциями, некоторые веб-серверы также обладают и дополнительными. Так, например, соответствующее программное обеспечение может фиксировать число обращений пользователей к тому или иному ресурсу, записывать их в отдельный журнал. А еще они могут поддерживать HTTPS, что является не маловажным для защищенного соединения между сайтами и пользователями. Зачастую веб-сервер устанавливается вместе с мейл-сервером, что позволяет пользователям быстро переходить на страничку почты прямо с сайта, нажав всего лишь на одну гиперссылку.

Хостинг файлов.

В первую очередь, Web-server содержит файлы Website, а конкретно все «HTML» документы и сопряжённые с ними ресурсы, в том числе изображения, CSS стили, Java-Script файлы, шрифты и видео.

По сути, мы можем поместить эти файлы на своем «ПК», однако наиболее удобно держать их на выделенном Web-server, который будет:

• Всегда запущен и работать без перебоев

• Непрерывно в сети интернет

• Иметь статический IP адрес (Тем более не все провайдеры могут позволить статический IP адрес для домашнего подключения)

• Обслуживаться на стороне

По всем этим критериям поиск хорошего хостинг-провайдера будет ключевой частью создания нашего сайта. Предстоит рассмотреть многие предложения и выбрать наиболее подходящее из них, соответствующее нашим требованиям и бюджету (безусловно, имеются и бесплатные хостинги с естественно низкой отдачей).

Связь по HTTP.

Во-вторых, Web-server предоставляет поддержку «HTTP» (Hypertext

Transfer Proto^l). Исходя из названия мы видим, что «HTTP» показывает, как осуществлять передачу гипертекста (связанные веб-документы) от одного компьютера к другому.

Протокол представляет собой набор определенных правил для связи между парой «ПК». «НТТР» - это текстовый протокол без сохранения состояний, обладающий следующим набором свойств:

• Текстовый (Все команды представлены в текстовом виде и пригодны для восприятия человеком).

• Не сохраняет состояние (ни клиент, ни сервер, не помнят о предыдущих соединениях. Например, опираясь только на HTTP, сервер не сможет вспомнить введенный вами пароль или на каком шаге транзакции вы находитесь. Для таких задач, вам потребуется сервер приложений).

HTTP задает строгие правила по взаимодействию клиента и сервера:

• Только клиенты могут производить «HTTP» запросы, и только на сервера. Сервера могут только ответить исключительно на «HTTP» запрос клиента.

• При запросе документа или файла по «HTTP», клиент должен сформировать файловый запрос URL.

• Web-server должен отвечать на каждый «HTTP» запрос, как минимум сообщением об ошибке.

На Web-server «HTTP»-сервер отвечает за обработку входящих запросов и ответ на них:

• При возникновении запроса, HTTP сервер сначала проверяет есть ли такой ресурс по данному URL.

• Если он существует, то Web-server передает содержимое файла обратно в браузер. Если его нет, то сервер приложений генерирует необходимый ресурс.

• Если это является невозможным, то Web-server возвращает сообщение об ошибке "404 Not Found" (Эта ошибка достаточно популярна и широко распространена, и именно поэтому многие веб-дизайнеры затрачитвают много времени на разработку 404 страниц).

Можно сказать, что сервер может отдавать статическое или динамическое содержимое. «Статическое» подразумевает «отдается как есть». Статические Website создаются гораздо проще, поэтому при создании сайта лучше всего сделать его статическим.

«Динамическое» подразумевает, что server обрабатывает данные или генерирует их исходя из базы данных. Это предоставляет большую гибкость, но технически все равно сложнее в реализации и обслуживании, что обуславливает сложность процесса создания динамического сайта.

Использованные источники:

1. Разработка интернет ресурса http://www.info-expert.ru/development/ [Электронный ресурс]

2. Стивен Шафер. HTML, XHTML и CSS. Библия пользователя, 5-е издание

= HTML, XHTML, and CSS Bible, 5th Edition. — М.: «Диалектика», 2010. — 656 с. — ISBN 978-5-8459-1676-1. [Текст]

3. Веб-разработка : исчерпывающее руководство / Мэтью Макдональд; [перевел с ан-глийского С. Черников]. - Санкт-Петербург [и др.] : Питер : Питер Пресс, 2017. - 638 с. - (Серия "Бестселлеры O'Reilly").ISBN 978-5-49602463-1 [Текст]

Used sources:

1. Development of the Internet resource http://www.info-expert.ru/development/ [Electronic resource]

2. Stephen Schafer. HTML, XHTML and CSS. The user's Bible, 5th edition = HTML, XHTML, and CSS Bible, 5th Edition. - Moscow: Dialectics, 2010. - 656 p.

- ISBN 978-5-8459-1676-1. [Text]

3. Web development: an exhaustive guide / Matthew MacDonald; [translated from the An-Glian S. Chernikov]. - St. Petersburg [and others]: Peter: Peter Press, 2017.

- 638 p. - (Series "O'Reilly Bestsellers"). ISBN 978-5-496-02463-1 [Text]

i Надоели баннеры? Вы всегда можете отключить рекламу.