Spec-Zone.ru › HTTP

Статус: 200

200 OK

Код состояния HTTP 200 OK успешного ответа указывает, что запрос выполнен успешно. Ответ 200 OK по умолчанию можно кэшировать.

Ответ 200 OK имеет разное значение и формат в зависимости от метода HTTP-запроса. Вот чем они отличаются для разных методов:

  • GET: Сервер получил ресурс и включил его в тело ответа.
  • POST: Действие выполнено успешно; тело сообщения ответа содержит описание результата.
  • HEAD: Идентичен GET, но без тела сообщения.
  • TRACE: Тело сообщения ответа содержит запрос в том виде, в котором его получил сервер.

Хотя это возможно, успешные запросы PUT или DELETE часто не приводят к ответу 200 OK. Если ресурс загружается или создаётся впервые, чаще можно увидеть 201 Created, а при успешном удалении ресурса — 204 No Content.

Статус

200 OK

Примеры

>

Получение 200 OK в ответ на запрос GET

В этом примере успешный запрос GET к https://example.com возвращает ответ 200 OK. Ответ содержит заголовки представления и тело сообщения с HTML-содержимым:

HTTP/1.1 200 OK
Accept-Ranges: bytes
Age: 294510
Cache-Control: max-age=604800
Content-Type: text/html; charset=UTF-8
Date: Fri, 21 Jun 2024 14:18:33 GMT
Etag: "3147526947"
Expires: Fri, 28 Jun 2024 14:18:33 GMT
Last-Modified: Thu, 17 Oct 2019 07:18:26 GMT
Server: ECAcc (nyd/D10E)
X-Cache: HIT
Content-Length: 1256

<!doctype html>
<!-- HTML content follows here -->

Получение 200 OK в ответ на запрос POST при отправке формы

Предположим, что существует форма для отправки данных конечной точке управления подписками по адресу http://example.com/subscribe. Запрос POST для оформления подписки пользователя может выглядеть так:

POST /subscribe HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 50

name=Brian%20Smith&email=brian.smith%40example.com

В этом примере ответ со статусом 200 OK может выглядеть так:

HTTP/1.1 200 OK
Content-Type: application/json

{
  "message": "User subscription pending. A confirmation email has been sent.",
  "subscription": {
    "name": "Brian Smith",
    "email": "brian.smith@example.com",
    "id": 123,
    "feed": "default"
  }
}

Спецификации

Спецификация
Неизвестная спецификация>
# status.200>

См. также

  • Методы HTTP-запросов
  • Коды состояния HTTP-ответов
  • Глоссарий: Идемпотентность

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/200

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API