Проект

Общее

Профиль

WEB » История » Версия 2

Александр Александров, 22.04.2019 11:12

1 1 Александр Александров
h1. WEB
2
3
h2. Вопросы
4
5
# Что такое www?
6
# Что такое w3c?
7
# Что такое URI?
8
# Что такое URL?
9
# Что такое URN?
10
# Что такое интернет протокол IP?
11
# Что такое протокол управления ТСР?
12
# Что такое TCP/IP?
13
# Что такое FTP?
14
# Что такое UDP?
15
# Чем отличаются HTTP и HTTPS?
16
# Что такое протокол передачи данных, какие вы знаете?
17
# Что такое web server?
18
# Что такое web приложение?
19
# Что такое application server?
20
# Чем отличаются web server и application server?
21
# Чем отличаются методы get и post?
22
# Что такое MIME type?
23
# Дайте определение понятиям “авторизация” и “аутентификация”, в чем их различия?
24
# Что такое Ajax? Как принципиально устроена эта технология?
25
# Что такое JSON?
26
# Что такое JSON Schema?
27
# Какие есть уровни модели OSI?
28
# Что такое websocket?
29
30
h2. Ответы
31
32
h3. Что такое www?
33
34 2 Александр Александров
Всемирная паутина (сокращенно World Wide Web или WWW) - это единство информационных ресурсов, которые связаны между собой средствами телекоммуникаций и основаны на гипертекстовом представлении данных, разбросанных по всему миру.
35
36 1 Александр Александров
h3. Что такое w3c?
37
38 2 Александр Александров
W3C - абревиатура, которая обозначает Консорциум мировой сети (World Wide Web Consortium), организацию, цель которой - разработка и внедрение единых стандартов работы Интернета. Главная задача - это постоянное внедрение принципов работы мировой сети, главным из которых является полная совместимость всех материалов, размещенных в сети, с програмным и аппаратным обеспечением пользователей.
39
40 1 Александр Александров
h3. Что такое URI?
41
42 2 Александр Александров
URI, Uniform Resource Identifier (унифицированный идентификатор ресурса) - последовательность символов, идентифицирующая физический или абстрактный ресурс, который не обязательно должен быть доступен через сеть Интернет, причем, тип ресурса, к которому будет получен доступ, определяется контекстом и/или механизмом. Как правило делится на URL и URN, поэтому URL и URN это составляющие URI.
43
44 1 Александр Александров
h3. Что такое URL?
45
46 2 Александр Александров
URL, Uniform Resource Locator (единообразный локатор (определитель местонахождения) ресурса). Также можно встретить более раннюю расшифровку аббревиатуры URL - Universal Resource Locator (универсальный локатор ресурсов) - другими словами это указатель размещения сайта в интернете, помимо идентификации ресурса, определяет местонахождение ресурса и способ обращения к нему. URL служит стандартизированным способом записи адреса ресурса в сети Интернет, URL-адрес содержит доменное имя и указание пути к странице, включая название файла этой страницы.
47
48 1 Александр Александров
h3. Что такое URN?
49
50 2 Александр Александров
URN, Unifrorm Resource Name (унифицированное имя ресурса) - является уникальным именем объекта. URN включает в себя название пространства имен и идентификатора в этом пространстве. URN является частью концепции URI. Имена URN, в отличие от URL, не включают в себя указания на местонахождение и способ обращения к ресурсу. Смысл URN в том, что он определяет только название конкретного предмета, который может находится во множестве конкретных мест.
51
52 1 Александр Александров
h3. Что такое интернет протокол IP?
53
54 2 Александр Александров
Интернет протокол (Internet Protocol, IP) - протокол сетевого уровня сетевой модели OSI (Open Systems Interconnection) и относится к протоколам, которые организуют соединения на основе коммутации каналов. Это один из самых распространенных протоколов является низкоуровневым маршрутизирующим сетевым протоколом, разбивающим данные на небольшие пакеты и посылающим их через сеть по определенному адресу, что не гарантирует доставки всех этих пакетов по этому адресу.
55
56 1 Александр Александров
h3. Что такое протокол управления ТСР?
57
58 2 Александр Александров
ТСР, Transmission Control Protocol (Протокол Управления Передачей) - является сетевым протоколом более высокого уровня, обеспечивающим связывание, сортировку и повторную передачу пакетов, чтобы обеспечить надежную доставку данных.
59
60 1 Александр Александров
h3. Что такое TCP/IP?
61
62 2 Александр Александров
Стек протоколов TCP/IP - набор сетевых протоколов передачи данных, используемых в сетях, включая сеть Интернет. Название TCP/IP происходит из двух наиважнейших протоколов семейства - Transmission Control Protocol (TCP) и Internet Protocol (IP), которые были разработаны и описаны первыми в данном стандарте.
63
64 1 Александр Александров
h3. Что такое FTP?
65
66 2 Александр Александров
FTP (File Transfer Protocol - протокол передачи файлов) - стандартный протокол, предназначенный для передачи файлов по TCP-сетям (например, Интернет). Использует 21й порт. FTP часто используется для загрузки сетевых страниц и других документов с частного устройства разработки на открытые сервера хостинга.
67
68 1 Александр Александров
h3. Что такое UDP?
69
70 2 Александр Александров
UDP (User Datagram Protocol - протокол пользовательских датаграмм) - один из ключевых элементов TCP/IP, набора сетевых протоколов для Интернета. С UDP компьютерные приложения могут посылать сообщения (в данном случае называемые датаграммами) другим хостам по IP-сети без необходимости предварительного сообщения для установки специальных каналов передачи или путей данных.
71
72 1 Александр Александров
h3. Чем отличаются HTTP и HTTPS?
73
74 2 Александр Александров
HTTP (HyperText Transfer Protocol - "протокол передачи гипертекста") - протокол прикладного уровня передачи данных (изначально - в виде гипертекстовых документов в формате HTML, в настоящий момент используется для передачи произвольных данных). Основой HTTP является технология "клиент-сервер", то есть предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос, и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом.
75
76
HTTPS (HyperText Transfer Protocol Secure) - расширение протокола HTTP, поддерживающее шифрование. Данные, передаваемые по протоколу HTTPS, "упаковываются" в криптографический протокол SSL или TLS. В отличие от HTTP, для HTTPS по умолчанию используется TCP-порт 443.
77
78 1 Александр Александров
h3. Что такое протокол передачи данных, какие вы знаете?
79
80 2 Александр Александров
Протокол передачи данных - набор соглашений интерфейса логического уровня, которые определяют обмен данными между различными программами. Эти соглашения задают единообразный способ передачи сообщений и обработки ошибок при взаимодействии программного обеспечения разнесённой в пространстве аппаратуры, соединённой тем или иным интерфейсом.
81
82
* HTTP (Hyper Text Transfer Protocol) - это протокол передачи гипертекста. Протокол HTTP используется при пересылке Web-страниц с одного компьютера на другой.
83
* FTP (File Transfer Protocol) - это протокол передачи файлов со специального файлового сервера на компьютер пользователя. FTP дает возможность абоненту обмениваться двоичными и текстовыми файлами с любым компьютером сети. Установив связь с удаленным компьютером, пользователь может скопировать файл с удаленного компьютера на свой или скопировать файлсо своего компьютера на удаленный.
84
* POP (Post OfÙce Protocol) - это стандартный протокол почтового соединения. Серверы POP обрабатывают входящую почту, а протокол POP предназначен для обработки запросов на получение почты от клиентских почтовых программ.
85
* SMTP (Simple Mail Transfer Protocol) - протокол, который задает набор правил для передачи почты. Сервер SMTP возвращает либо подтверждение о приеме, либо сообщение об ошибке, либо запрашивает дополнительную информацию.
86
87 1 Александр Александров
h3. Что такое web server?
88
89 2 Александр Александров
Веб-сервер - сервер, принимающий HTTP-запросы от клиентов, обычно веббраузеров, и выдающий им HTTP-ответы, как правило, вместе с HTMLстраницей, изображением, файлом, медиа-потоком или другими данными.
90
91 1 Александр Александров
h3. Что такое web приложение?
92
93 2 Александр Александров
Веб-приложение - клиент-серверное приложение, в котором клиентом выступает браузер, а сервером - веб-сервер. Логика веб-приложения распределена между сервером и клиентом, хранение данных осуществляется, преимущественно, на сервере, обмен информацией происходит по сети. Одним из преимуществ такого подхода является тот факт, что клиенты не зависят от конкретной операционной системы пользователя, поэтому веб-приложения являются межплатформенными сервисами.
94
95 1 Александр Александров
h3. Что такое application server?
96
97 2 Александр Александров
Сервер приложений (application server) - это программная платформа (фреймворк), предназначенная для эффективного исполнения процедур (программ, механических операций, скриптов), которые поддерживают построение приложений. Сервер приложений действует как набор компонентов, доступных разработчику программного обеспечения через API (Интерфейс прикладного программирования), который определен самой платформой.
98
99 1 Александр Александров
h3. Чем отличаются web server и application server?
100
101 2 Александр Александров
Сервер приложений - сервер, исполняющий некоторые прикладные программы. Веб-сервер - это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы.
102
103 1 Александр Александров
h3. Чем отличаются методы get и post?
104
105 2 Александр Александров
GET передает данные серверу используя URL, а POST передает данные, используя тело HTTP запроса. Длина URL’а ограничена 1024 символами, что и будет верхним пределом для данных, которые можно отослать GET’ом. POST может отправлять гораздо большие объемы данных. Кроме того, передача данных методом POST более безопасна, чем методом GET, так как секретные данные (например пароль) не отображаются напрямую в web-клиенте пользователя (в отличии от URL, который виден почти всегда).
106
107 1 Александр Александров
h3. Что такое MIME type?
108
109 2 Александр Александров
MIME (Multipurpose Internet Mail Extension, Многоцелевые расширения почты Интернета) - спецификация для передачи по сети файлов различного типа: изображений, музыки, текстов, видео, архивов и др. Указание MIME-типа используется в HTML обычно при передаче данных форм и вставки на страницу различных объектов.
110
111 1 Александр Александров
h3. Дайте определение понятиям “авторизация” и “аутентификация”, в чем их различия?
112
113 2 Александр Александров
Аутентификация - это проверка соответствия субъекта и того, за кого он пытается себя выдать, с помощью некой уникальной информации (отпечатки пальцев, цвет радужки, голос и тд.), в простейшем случае - с помощью имени входа и пароля. 
114
115
Авторизация - это проверка и определение полномочий на выполнение некоторых действий (например, чтение файла /var/mail/eltsin) в соответствии с ранее выполненной аутентификацией.
116
117 1 Александр Александров
h3. Что такое Ajax? Как принципиально устроена эта технология?
118
119 2 Александр Александров
AJAX - это подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в "фоновом" обмене данными браузера с веб-сервером. В результате, при обновлении данных, веб-страница не перезагружается полностью, и веб-приложения становятся более быстрыми и удобными.
120
121
AJAX - не самостоятельная технология, а концепция использования нескольких смежных технологий. AJAX базируется на двух основных принципах:
122
123
# Использование технологии динамического обращения к серверу "на лету", без перезагрузки всей страницы полностью, например:
124
## с использованием XMLHttpRequest (основной объект);
125
## через динамическое создание дочерних фреймов;
126
## через динамическое создание тега <script>.
127
# Использование DHTML для динамического изменения содержания страницы;
128
129
В качестве формата передачи данных обычно используются JSON или XML
130
131 1 Александр Александров
h3. Что такое JSON?
132
133 2 Александр Александров
Это текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми.
134
135 1 Александр Александров
h3. Что такое JSON Schema?
136
137 2 Александр Александров
JSON Schema - один из языков описания структуры JSON документа. Использует синтаксис JSON. JSON Schema - самоописательный язык: при его использовании для обработки данных и описания их допустимости могут использоваться одни и те же инструменты сериализации/десериализации
138
139 1 Александр Александров
h3. Какие есть уровни модели OSI?
140
141 2 Александр Александров
Модель OSI - модель взаимодействия открытых систем (Open Systems Interconnected). Она состоит из семи уровней, на которые разделяется задача организации сетевого взаимодействия.
142
143
{{dmsf_image(264)}}
144
145
h3. Что такое websocket?
146
147
Протокол полнодуплексной связи поверх TCP-соединения, предназначенный для обмена сообщениями между браузером и веб-сервером в режиме реального времени.
Go to top