👁🗨Hello world~
Изучаем сеть: что такое HTTP
• Решил начать цикл постов, в которых буду объяснять основы сетей, как они работают, какие инструменты существуют. Оказывается в моем канале есть те, кто не знает этого, давайте исправим это!
• HTTP - HyperText Transfer Protocol - протокол передачи гипертекста - гипертекст, это текст, с наличием гиперссылок, которые позволяют по одному щелчку переходить на другие электронные документы. То есть обычные страницы сайтов к примеру. HTTP — это протокол уровня приложения, используемый для доступа к ресурсам Всемирной паутины.
• HTTP соединение - состоит из клиента и сервера, где клиент запрашивает у сервера ресурс. Сервер обрабатывает запросы и возвращает запрошенный ресурс. Порт по умолчанию для HTTP-связи - 80, хотя его можно изменить на любой другой порт, в зависимости от конфигурации веб-сервера.
• URL - при обращении к сайту, обычно мы вводим его URL адрес. Он выглядит как:
http://admin:pass@example.com:80/path.php?login=true#status
• Давайте разберем его.
http:// - протокол, по которому мы подключаемся, сегодня мы рассматривает http.
admin:pass - пользователь, под которым мы обращаемся к серверу.
example.com - хост, к которому мы обращаемся, это может быть домен или ip адрес.
80 - порт, к которому мы обращаемся.
path.php - ресурс, к которому осуществляется доступ, который может быть файлом или папкой.
login=true - query string(не знаю как грамотно перевести) - параметры имеющие вид ключ=значение.
status - fragments - внутренняя ссылка на страницу, иногда называемая именованной привязкой. Обрабатываются браузерами на стороне клиента для поиска разделов основного ресурса.
• В следующем посте рассмотрим поток HTTP, как происходит обращение пользователя к серверу и так далее. Удачи!
#ИзучаемСеть
Post #162
2.11K

- 👍 14
- ❤ 8
- 🔥 3
- ❤🔥 2
- 👏 1
- 👀 1