Веб-разработчик. Легкий вход в профессию
Шрифт:
GET – Метод запроса по протоколу HTTP, для обращения к сетевому ресурсу (сайту) по URL для получения данных от него. Для того чтобы передать какие-то данные в момент запроса, они добавляются в URL.
HTTP (HyperText Transfer Protocol) – Универсальный протокол взаимодействия сетевых узлов между собой, работающий по принципу клиент-сервер. Изначально разрабатывался для передачи документов (страниц) в формате HTML, но сейчас используется в более широком спектре задач.
HTTPS (HyperText Transfer Protocol Secure) – Протокол, имеющий расширенные возможности по сравнению с HTTP, в частности он поддерживает шифрование
IP-адрес (Internet Protocol) – Уникальный числовой адрес (идентификатор, состоящий из четырех числовых секций, разделенный точкой, например 10.0.0.1) устройства, работающего в сети по протоколу TCP/IP.
POST – Метод отправки данных на сервер по протоколу HTTP, при котором передаваемые данные содержатся в теле запроса. Как правило, такой метод используется при отправки данных на сервер из HTML-формы.
SSH (Secure Shell) – Защищенный сетевой протокол, позволяющий производить подключение к удаленному устройству (серверу) для осуществления управления им, от передачи файлов (по аналогии с FTP) до работы с сервером, используя командную строку.
URL (Uniform Resource Locator) – Адрес ресурса в сети Интернет, ссылка на сайт, имеющая, например, вид «https://example.com/page.html». Содержит протокол (схему) доступа, адрес хоста (домена), путь. Также может содержать логин, пароль, параметры и якорь. URL со всеми параметрами выглядит так:
Данные доступа – Набор данных, служащий для получения доступа к некому сетевому ресурсу, включает адрес (домен или IP), порт, логин и пароль.
Домен – Уникальный адрес сайта в сети интернет, под которым он зарегистрирован и доступен. Домен, как правило, регистрируется на данные физического (или иного) лица, а в настройках домена указываются различные параметры DNS, например для сопряжения (делегирования) его с IP-адресом сервера, где размещен сайт.
Порт – Числовой идентификатор сетевого соединения, по которому доступна та или иная служба (коих может быть множество), размещенная на сервере. Например, для подключения к сайту используется порт 80, для FTP – порт 21, а для подключения к SSH – порт 22. Таким образом на одном IP-адресе, может быть множество разных служб и сервисов, доступных по разным портам.
Протокол – В нашем контексте, протокол передачи данных по сети. В зависимости от задач и используемых служб (программ) протокол может быть разным. Для передачи файлов – FTP, для доступа к сайту – HTTP, а для удаленного управления сервером – SSH. Вообще, сетевых протоколов насчитывается несколько сотен, и все они используются для своих, определенных задач.
Сайт – Набор данных, как правило, представляющих HTML-страницы, логически объединенных между собой и доступных в сети Интернет по уникальному доменному имени. Под сайтом, как правило, понимают совокупность: домен, хостинг, HTML-страницы, скрипты, базы данных, изображения и прочие ресурсы.
Сервер – В контексте веб-разработки и сети Интернет, сервер – это некий техническо-программный комплекс (компьютерная система), предоставляющая пользователю доступ к чему-либо, например к сайту, или файловому хранилищу, или DNS-службе. На одном физическом сервере,
Сетевой запрос – Отправка данных пользователем (или компьютерной системой) по сетевому протоколу. В зависимости от типа протокола, формируется состав и формат данных сетевого запроса. Например для доступа к сайту отправляет запрос по протоколу HTTP, а в качестве ответа пользователь получает документ в формате HTML (страницу сайта, которую затем отобразит браузер).
Сеть – Информационно-вычислительная сеть, в которую объединены подключенные к ней устройства, в том числе устройства (компьютеры) пользователей, серверы, маршрутизаторы с целью обмена данными между собой. Пример тому – сеть Интернет, или локальная «домовая сеть».
Уровень домена – Доменное имя, состоящее из последовательности символов, с уровнями, разделенными между собой точками. Например домен example.com, является доменов второго уровня, а test.example.com – третьего. Чем больше секций, отделенных точками, тем выше уровень домена. При этом домен первого уровня в указанном примере будет считаться – com. Пользователь может зарегистрировать домен второго уровня (платно) и создать на его основе множество доменов третьего (и последующего) уровней (бесплатно).
Apache – Он же Apache HTTP-сервер, программное обеспечение, веб-сервер, устанавливаемое на сервере в качестве службы, для последующего предоставления пользователю доступа (по протоколу HTTP/S) к ресурсам сайта.
LAMP – Акроним (первые буквы списка), ставший стандартом набора программного обеспечения, устанавливаемого на сервер для обеспечения его работы в Интернет. Расшифровка: Linux – операционная система; Apache – веб-сервер; MariaDB / MySQL – СУБД; PHP – язык программирования. Когда говорят, что нужно установить LAMP на сервер, подразумевают установку и настройку данного перечня программ.
Nginx – Программное обеспечение, веб-сервер, устанавливаемое на сервере в качестве службы, для последующего предоставления пользователю доступа (по протоколу HTTP/S) к ресурсам сайта, но в отличии от Apache имеет ряд преимуществ, в частности скорость работы и малую требовательность к ресурсам.
База данных (сокращенно БД) – Упорядоченный набор данных, хранящийся в одном месте, как правило, в виде одного или нескольких файлов, доступ к которым осуществляется с помощью системы управления базой данных (СУБД), например MySQL, PostgreSQL. В свою очередь СУБД позволяет записывать, изменять и удалять данные в БД.
Веб-сервер – Программное обеспечение, установленное на сервере (хостинге), принимающее HTTP-запрос от пользователя и отвечающее путем отдачи запрошенных им данных. Например, при поступлении GET-запроса с указанием адреса страницы на сайте, веб-сервер (Apache или nGinx) ответит отдачей соответствующего HTML-документа (страницы), размещенного по указанному адресу на сервере.
Виртуальный сервер, VPS (virtual private server) или VDS (virtual dedicated server) – Это компьютерная система, представляющая собой полный технический аналог физического сервера, с реализованным на нем всем необходимым (имитация физических устройств, виртуализация) для работы программного обеспечения, которое требуется для веб-сайта. На одном физическом сервере может сосуществовать множество виртуальных серверов, не знающих друг о друге и не мешающих работе друг друга. При этом каждый виртуальный серве будет потреблять лишь дозволенную (выделенную администратором сервера) ему часть ресурсов физического сервера ресурсы делятся между пользователями, владельцами сайтов).