HTTP Flashcards

1
Q

Кто такой клиент?

A

это любой инструмент, который действует от имени пользователя.
В основном браузер.

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

Прокси

A

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

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

Что такое сервер в клиент-серверной

A

Сервер, который предоставляет клиенту доступ к определенным ресурсам, сохраняет данные или выполняет программные коды

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

Что такое HTTP

A

Это протокол, описывающий взаимодействие на базе сообщений запроса и ответа

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

Из чего состоит запрос в HTTP

A

Method URI HTTP/VERSION
Headers (Ключ значение)

Get /index.php HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0

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

И чего состоит ответ в HTTP

A

HTTP/VERSION STATUS CODE + MASSAGE
Headers

HTTP/1.0 200 OK
Server: ngins/0.6.31
Content-Type: text/html; charset=utf-8

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

Методы HTTP

A

GET получить
POST создать
PUT изменить
DELETE удалить

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

Какие коды ответов бывают

A

100-199 Информационный
200-299 Успешный
300-399 Перенаправление
400-499 Клиентские ошибки
500-599 Серверные ошибки

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