12 Модуль - AJAX. Fetch API. CRUD -- 01 Протоколы передачи данных Flashcards

1
Q

HTTP vs HTTPS

A

https://prnt.sc/10e90m0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Web server и запросы

A

https://prnt.sc/10e99i0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

API server и запросы

A

https://prnt.sc/10e99zh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Протокол —

A

набор правил и соглашений, используемых при передаче данных в сети.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Перед тем как пользователь увидит содержимое сайта на экране, браузер делает

A

запрос на сервер, чтобы получить это самое содержимое. HTML-файл, изображения, стили, скрипты - каждый элемент приходит с сервера.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Основополагающий протокол сети Internet. Это - два протокола тесно связанных между собой.

A
  • TCP (Transmission Control Protocol)

- IP (Internet Protocol)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

TCP (Transmission Control Protocol) — протокол

A

Определяет, каким образом информация должна быть разбита на пакеты и отправлена по каналам связи. TCP располагает пакеты в нужном порядке, а также проверяет каждый пакет на наличие ошибок при передаче.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

IP (Internet Protocol) —

A

каждый информационный пакет содержит IP-адреса компьютера-отправителя и компьютера-получателя. Специальные компьютеры, называемые маршрутизаторами, используя IP-адреса, направляют информационные пакеты в нужную сторону, то есть к указанному в них получателю.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Браузер запрашивает и получает данные через ………… протокол

A

HTTP-протокол, поэтому браузер еще называют HTTP-клиентом.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Протокол передачи гипертекста (HTTP) —

A

специально разработанный протокол как основа World Wide Web, используется для передачи всех необходимых типов данных: html, изображений, аудио и видео, css, javascript и т. д.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

HTTP основан на модели …… и протоколе ……..

A

HTTP основан на модели клиент-сервер и протоколе запрос-ответ, который работает путем обмена сообщениями через надежное TCP/IP соединение.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

HTTPS — это

A

надстойка над HTTP-протоколом, в которой все сообщения между клиентом и сервером шифруются в целях повышения безопасности. Обеспечивает защиту от атак, основанных на прослушивании соединения. Данные передаются поверх криптографических протоколов SSL или TLS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

При общении через обычное HTTP-соединение все данные передаются в виде

A

текста и могут быть прочитаны всеми, кто получил доступ к соединению между клиентом и сервером. Если пользователь делает покупки онлайн и заполняет форму заказа, содержащую информацию о кредитной карте, их финансовые данные гораздо легче украсть, если они передаются в виде текста.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

С HTTPS данные будут

A

зашифрованы и хакер не сможет их расшифровать, потому что для расшифровки необходим доступ к закрытому ключу, который хранится на сервере.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

На что тратит время HTTP-запрос

Запрос происходит в несколько этапов:

A
    • DNS-запрос — поиск ближайшего DNS-сервера, чтобы преобразовать адрес (например google.com ) в его числовое представление, IP-адрес (74.125.87.99).
    • Соединение — установка соединения с сервером по полученному IP-адресу.
    • Отправка данных — пересылка пакетов с клиента на сервер.
    • Ожидание ответа — ждем, пока пакеты данных дойдут до сервера, он их обработает и ответ вернется назад.
    • Получение данных — пакеты пришли, можно получать из них данные.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

HTTP/1.1 и HTTP/2

A

https://prnt.sc/10r88c5