DataparkSearch 4.42 Руководство: Поисковая машина
Пред. | Глава 3. Индексирование | След.

# 3.2. Реакция на коды HTTP-ответа

В этом разделе описана реакция DataparkSearch на разные коды HTTP-ответа. Для описания использован псевдо-язык.

- 200 OK

  1. Если указан ключ -m ("force reindex"), то переход к 4.

  2. Сравнение новой и старой, сохраненной в БД, контрольных сумм документа

  3. Если контрольные суммы равны, то next_index_time=Now()+Period, переход к 7

  4. Разбор документа, создание списка слов, добавление в БД новых гипертекстовых ссылок

  5. Удаление старого списка слов и секций из БД

  6. Вставка нового списка слов и секций

  7. Конец

- 304 Not Modified

  1. `next_index_time=now()`+Period

  2. Конец

- 301 Moved Permanently
  302 Moved Temporarily
  303 See Other

  1. Удаление слов данного документа из БД

  2. `next_index_time=Now()`+Period

  3. Добавление в БД URL из заголовка `Location:`

  4. Конец

- 300 Multiple Choices
  305 Use Proxy (proxy redirect)
  400 Bad Request
  401 Unauthorized
  402 Payment Required
  403 Forbidden
  404 Not found
  405 Method Not Allowed
  406 Not Acceptable
  407 Proxy Authentication Required
  408 Request Timeout
  409 Conflict
  410 Gone
  411 Length Required
  412 Precondition Failed
  413 Request Entity Too Large
  414 Request-URI Too Long
  415 Unsupported Media Type
  500 Internal Server Error
  501 Not Implemented
  502 Bad Gateway
  505 Protocol Version Not Supported

  1. Удаление из БД слов документа

  2. `next_index_time=Now()`+Period

  3. Конец

- 503 Service Unavailable
  504 Gateway Timeout

  1. `next_index_time=Now()`+Period

  2. Конец

Пред. | Начало | След.
Индексирование | Уровень выше | Поддержка Content-Encoding