Http коды Flashcards

1
Q

100

A

Continue
Промежуточный ответ, он указывает, что клиент должен продолжить запрос или игнорировать этот ответ, если запрос уже завершен.

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

101

A

Switching Protocols
Этот код отправляется в ответ на заголовок запроса Upgrade от клиента и указывает протокол, на который переключается сервер.

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

102

A

Processing
Сервер получил и обрабатывает запрос, но ответа пока нет.

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

103

A

Early Hints
Этот код в первую очередь предназначен для использования с заголовком Link, позволяя пользовательскому агенту начать предварительную загрузку ресурсов или осуществить предварительное соединение к источнику ресурсов, пока сервер готовит ответ.

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

200

A

OK
Запрос успешно выполнен. Значение результата «успех» зависит от метода HTTP:

GET: Ресурс был получен и передан в теле сообщения.
HEAD: Ответ содержит заголовки, но тела сообщения нет.
PUT или POST: Ресурс, описывающий результат действия, передан в теле сообщения.
TRACE: Тело сообщения содержит сообщение запроса, полученное сервером.

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

201

A

Created
Запрос выполнен успешно, и в результате был создан новый ресурс. Обычно это ответ, отправляемый на запросы POST или PUT.

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

202

A

Accepted
Запрос получен, но еще не обработан. Это «уклончивый» ответ, поскольку в HTTP нет возможности позже отправить асинхронный ответ с результатом обработки запроса. Этот код предназначен для случаев, когда запрос обрабатывается другим процессом или сервером, а также для пакетной обработки.

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

203

A

Non-Authoritative Information
Возвращенные метаданные не полностью совпадают с теми, которые доступны на исходном сервере, а получены из другого источника. Чаще всего это используется для зеркал или резервных копий ресурсов. За исключением таких случаев предпочтительнее использовать ответ 200 OK.

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

204

A

No Content
Для этого запроса нет содержимого для отправки, но заголовки ответа могут быть полезны. Пользовательский агент может использовать их для обновления закешированных заголовков, полученных ранее для этого ресурса.

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

205

A

Reset Content
Сообщает пользовательскому агенту, что необходимо сбросить отображение документа, который отправил этот запрос.

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

206

A

Partial Content
Этот код ответа используется, когда от клиента отправляется заголовок Range для запроса только части ресурса.

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

207

A

Multi-Status
Передаёт информацию о нескольких ресурсах в случаях, когда могут быть уместны несколько кодов состояния.

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

208

A

Already Reported
Используется внутри элемента ответа <dav:propstat>, чтобы избежать повторного перечисления «привязок» и дублирования данных.</dav:propstat>

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

226

A

IM Used
Используется для ответа на запросы GET в тех случаях, когда сервер хочет отправить только изменённую часть ресурса (то есть «дельту»).

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

300

A

Multiple Choices
У запроса более одного возможного ответа. Пользовательский агент или пользователь должен выбрать один из них. Не существует стандартизированного способа выбора одного из ответов, но рекомендуется использовать HTML-ссылки на возможные варианты, чтобы у пользователя была возможность выбора.

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

301

A

Moved Permanently
URL-адрес запрошенного ресурса был изменен навсегда. Новый URL-адрес указан в ответе.

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

302

A

Found
URI запрошенного ресурса был временно изменен. В будущем могут быть внесены дальнейшие изменения в URI. Следовательно, этот же URI должен использоваться клиентом в будущих запросах.

18
Q

303

A

See Other
Клиенту необходимо получить запрошенный ресурс по другому URI с помощью запроса GET.

19
Q

304

A

Not Modified
Этот код используется для целей кэширования. Он сообщает клиенту, что ответ не был изменен, поэтому клиент может продолжать использовать кэшированную версию ответа.

20
Q

305

A

Use Proxy (Устарело)
Запрошенный ответ должен быть доступен через прокси. Этот код определен в предыдущей версии спецификации HTTP и в настоящее время устарел из-за проблем безопасности, связанных с внутренней настройкой прокси-сервера.

21
Q

306

A

unused
Этот код ответа зарезервирован. Использовался в предыдущей версии спецификации HTTP/1.1.

22
Q

307

A

Temporary Redirect
Клиенту необходимо получить запрошенный ресурс по другому URI тем же методом, который использовался в предыдущем запросе. Он имеет ту же семантику, что и код ответа 302 Found, за исключением того, что пользовательский агент не должен изменять используемый метод: если в первом запросе использовался POST, то POST должен использоваться и во втором запросе.

23
Q

308

A

Permanent Redirect
Ресурс теперь находится по другому URI, указанному в заголовке ответа Location. Он имеет ту же семантику, что и код ответа 301 Moved Permanently, за исключением того, что пользовательский агент не должен изменять используемый метод: если в первом запросе использовался POST, то POST должен использоваться и во втором запросе.

24
Q

400

A

Bad Request
Сервер не может или не будет обрабатывать запрос из-за чего-то, что воспринимается как ошибка клиента (например, неправильный синтаксис, формат или маршрутизация запроса).

25
Q

401

A

Unauthorized
Хотя стандарт HTTP определяет этот ответ как «неавторизованный», семантически он означает «неаутентифицированный». Это значит, что клиент должен аутентифицировать себя, чтобы получить запрошенный ответ.

26
Q

402

A

Payment Required (Экспериментальная возможность)
Этот код ответа зарезервирован для использования в будущем. Первоначальной целью создания этого кода было использование его для цифровых платежных систем, однако он используется очень редко и стандартного соглашения не существует.

27
Q

403

A

Forbidden
Клиент не имеет прав доступа к контенту, то есть он неавторизован, поэтому сервер отказывается предоставить запрошенный ресурс. В отличие от 401 Unauthorized, личность клиента известна серверу.

28
Q

404

A

Not Found
Сервер не может найти запрошенный ресурс. В браузере это означает, что URL-адрес не распознан. В API это также может означать, что адрес правильный, но ресурс не существует. Сервер также может отправить этот код ответа вместо 403 Forbidden, чтобы скрыть существование ресурса от неавторизованного клиента. Это самый известный код ответа из-за его частого появления в сети.

29
Q

405

A

Method Not Allowed
Метод запроса известен серверу, но не поддерживается целевым ресурсом. Например, API может не разрешать вызов DELETE для удаления ресурса.

30
Q

406

A

Not Acceptable
Сервер после выполнения согласования контента не нашёл содержимого, соответствующего критериям, заданным пользовательским агентом.

31
Q

407

A

Proxy Authentication Required
Этот код ответа похож на 401 Unauthorized, но аутентификация должна выполняться через прокси-сервер.

32
Q

408

A

Request Timeout
Сервер может отправить этот код ответа при неиспользовании соединения, даже без предварительного запроса со стороны клиента. Он означает, что сервер хотел бы закрыть это соединение. Этот ответ используется сравнительно часто, поскольку некоторые браузеры (такие как Chrome, Firefox 27+ или IE9) для ускорения используют механизмы предварительного подключения HTTP. Некоторые серверы просто закрывают соединение, не отправляя это сообщение.

33
Q

409

A

Conflict
Запрос конфликтует с текущим состоянием сервера.

34
Q

410

A

Gone
Запрошенное содержимое было удалено с сервера, и отсутствует возможность переадресации. Ожидается, что клиенты удалят свои кеши и ссылки на этот ресурс. Спецификация HTTP предполагает, что этот код ответа будет использоваться для «ограниченных по времени или рекламных услуг». API не обязаны указывать ресурсы, которые были удалены, с помощью этого кода.

35
Q

411

A

Length Required
Запрос отклонён, потому что сервер требует указание поля заголовка Content-Length, но оно не определено.

36
Q

413

A

Payload Too Large
Размер объекта запроса превышает ограничения, определенные сервером. Сервер может закрыть соединение или вернуть поле заголовка Retry-After.

36
Q

412

A

Precondition Failed
Клиент указал в заголовках запроса условия, которым сервер не соответствует.

36
Q

414

A

URI Too Long
Запрошенный клиентом URI слишком длинный для того, чтобы сервер смог его обработать.

37
Q

415

A

Unsupported Media Type
Запрос отклонён, потому что медиа формат запрашиваемых данных не поддерживается сервером.

38
Q

416

A

Range Not Satisfiable
Сервер не может корректно обработать запрос с учётом диапазона, указанного в поле заголовка Range.

39
Q

417

A

Expectation Failed
Сервер не может выполнить ожидание, указанное в поле заголовка запроса Expect.

40
Q

418

A

I’m a teapot
«Шуточный» ответ: сервер отклоняет попытку заварить кофе в чайнике.