Примеры сетевых топологий


Кодировки содержимого - часть 15


Если Request-URI является absoluteURI, ЭВМ определена частью Request-URI. Любое значение поля заголовка Host в запросе должно игнорироваться.

  • Если Request-URI не является absoluteURI, а запрос содержит поле заголовка Host, ЭВМ определяется значением поля заголовка Host.

  • Если ЭВМ, так как это определено правилами 1 или 2, не является ЭВМ сервера, откликом должно быть сообщение об ошибке с кодом 400 (Плохой запрос - Bad Request).

    Получатели HTTP/1.0-запроса, где отсутствует поле заголовка Host, могут попытаться использовать эвристику (напр., рассмотрение прохода URI на предмет уникальной конкретной ЭВМ) для того, чтобы определить, какой конкретный ресурс запрошен.

    4.3. Поля заголовка запроса

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

    Request-header = Accept ; Раздел 13.1
    | Accept-Charset ; Раздел 13.2
    | Accept-Encoding ; Раздел 13.3
    | Accept-Language ; Раздел 13.4
    | Authorization ; Раздел 13.8
    | From ; Раздел 13.22
    | Host ; Раздел 13.23
    | If-Modified-Since ; Раздел 13.24
    | If-Match ; Раздел 13.25
    | If-None-Match ; Раздел 13.26
    | If-Range ; Раздел 13.27
    | If-Unmodified-Since ; Раздел 13.28
    | Max-Forwards ; Раздел 13.31
    | Proxy-Authorization ; Раздел 13.34
    | Range ; Раздел 13.36
    | Referer ; Раздел 13.37
    | User-Agent ; Раздел 13.42

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

    4.5.6.1.5. Отклик

    После получения и интерпретации сообщения-запроса, сервер реагирует, посылая HTTP сообщение отклик.

    Response = Status-Line ; Раздел 5.1
    *( general-header ; Раздел 3.5
    | response-header ; Раздел 5.2
    | entity-header ) ; Раздел 6.1
    CRLF
    [ message-body ] ; Раздел 6.2




    Начало  Назад  Вперед



    Книжный магазин