Найти в Дзене
Kangaroo

World Wide Web

Internet - глобальная сеть передачи данных Протоколы: • HTTP, SSH, P2P - прикладные протоколы • DNS - система имен • TCP - надежная последовательная передача данных • IP - глобальная адресация WWW (World Wide Web) - множество взаимосвязанных документов. Типы документов (MIME - типы): text/html text/css text/javascript image/png video/mp4 text/xml application/json Документы могут быть: - Статические: • это файлы на дисках сервера; • как правило, обладают постоянным адресом; - Динамические: • Создаются на каждый запрос; • Содержание зависит от времени и пользователя URL - адрес Для наглядности возьмем такой url и разберем его по частям: http://example.com:8080/path/doc.html?a=1&b=2#part1 http - протокол example.com - DNS сервера 8080 - TCP порт /path/doc.html - путь к файлу a=1&b=2 - опции запроса part1 - якорь, положение на странице Итак давайте разберем простой HTTP - запрос: Domain Name System - это распределенная база данных, хранящая информацию о доменах, в первую очередь отобр

Интернет — нечто столь огромное, могущественное и бессмысленное, что для некоторых он стал идеальным заменителем жизни. Эндрю Браун
Интернет — нечто столь огромное, могущественное и бессмысленное, что для некоторых он стал идеальным заменителем жизни. Эндрю Браун

Internet - глобальная сеть передачи данных

Протоколы:

• HTTP, SSH, P2P - прикладные протоколы

• DNS - система имен

• TCP - надежная последовательная передача данных

• IP - глобальная адресация

-2
-3

WWW (World Wide Web) - множество взаимосвязанных документов.

Типы документов (MIME - типы):

text/html
text/css
text/javascript
image/png
video/mp4
text/xml
application/json

Документы могут быть:

- Статические:
• это файлы на дисках сервера;
• как правило, обладают постоянным адресом;
- Динамические:
• Создаются на каждый запрос;
• Содержание зависит от времени и пользователя

URL - адрес

Для наглядности возьмем такой url и разберем его по частям:

http://example.com:8080/path/doc.html?a=1&b=2#part1
http - протокол
example.com - DNS сервера
8080 - TCP порт
/path/doc.html - путь к файлу
a=1&b=2 - опции запроса
part1 - якорь, положение на странице
-4

Итак давайте разберем простой HTTP - запрос:

  • Анализирует введенный URL и извлекает имя хоста
  • Используя систему DNS преобразует домен в ip адрес web-сервера
  • Устанавливает TCP соединение с web-сервером
  • Если протокол HTTPS, устанавливает TLS (SSL) соединение поверх TCP
  • Формирует HTTP запрос, отправляет его, получает документ
  • Браузер закрывает соединение (для HTTP/1.0)
  • Браузер загружает связанные ресурсы
Domain Name System (DNS)
Domain Name System (DNS)

Domain Name System - это распределенная база данных, хранящая информацию о доменах, в первую очередь отображение доменных имен на IP адреса машин, обслуживающих эти домены.

пространство доменных имен
пространство доменных имен

TCP - протокол обеспечивает надежную, последовательную доставку данных.

TCP - порт - это адрес сетевого соединения в пределах одного хоста.

Номер порта - целое число, не больше 65535. Порты ниже 1024 требуют привилегий суперпользователя для использования.

Примечание:

Стандартные TCP порты:
20 - 21 - FTP (file transler protocol)
80 - http
22 - SSH (security shell)
443 - https
25 - SMTP (протокол передачи почты)

Теперь вы имеете представление о том что происходит когда вы посещаете веб-страницу…