11 réponse объекты

1.HTTP соглашение:

(1) Сообщение запроса: Клиент посылает данные на стороне сервера
 формата данных:
  1. Запрос линии
  2. заголовка запроса
  3. Запрос пустая строка
  4. Тело запроса
(2) Ответное сообщение: Сервер отправляет на данные клиента
* формат данных:
  1. строка ответа
    1. состав: протокол / версия описание код коды статуса ответа статуса
    2. ответ код состояние: сервер сообщает браузер клиента к текущему состоянию запроса и ответа.
      1. Возможные коды статуса три цифры
      2. Классификации:
        <. 1> 1хе: сервер , принимающее сообщение клиента, но не получили полный, подождите период времени, мульти-состояние передачи 1ого кода
        <2> 2xx: Успех. Представитель: 200
        <. 3> 3xx: Перенаправление. Представитель: 302 (редирект), 304 (доступ к кэшу)
        <. 4> 4xx: Client Error.
          Представитель *:
            * 404 ( запрос путь без соответствующих ресурсов )
            * 405: doXxx варианта не соответствующего метода запроса
        <5> 5xx: ошибка на стороне сервера. Представитель: 500 (внутренний сервер ненормальный)


  2 заголовка ответа:
    1. Формат: первое имя: значение
    2. Общие заголовки ответа:
      1. Content-Type : Сервер сообщает клиенту этого формата данных отклика тела и формат кодирования
      2. Content-утилизируемого: Откройте сервер сообщает клиенту , что формат тела ответа данные
      * значение:
      * в-Line: по умолчанию значения, в пределах текущей открытой страницы
      * прикрепление; имя файла = ххх: открытая реакция присоединения к телу. Скачать
  3. Реагирование пустая строка
  тела 4. Ответ: передача данных

2.Response Объект
Функция: Настройка Ответное сообщение

Примечание: Следующие являются членами метода HttpServletResponse.
(1) приводится в ответ к строке
  1. Формат: на HTTP / 1.1 ОК 200
  2. Установить код состояния: setStatus (интермедиат SC) ,
(2) установить заголовок отклика: SetHeader (имя строки, строковое значение)

предоставляется в ответ на тело (3.):
Использование шага :
  1. получить выходной поток
    выходного символа * поток: PrintWriter getWriter ()

    * Выходной поток байтов: ServletOutputStream getOutputStream ()

  2. Используя выходной поток, выходные данные в браузер клиента

Случай I: Перенаправление

Процесс Перенаправление:

  (1) браузер клиента посылает запрос HTTP

  (2) веб-сервер 302 передает код состояния в ответ на получение нового местоположения и соответствующий клиентский браузер

  (3) браузер клиента 302 в ответ на обнаружение, а затем автоматически отправляет новый запрос HTTP, запрос URL является новый адрес местонахождения. Сервер на основании запроса отправляется клиенту найти ресурсы. Здесь местоположение может быть перенаправлено на любой URL, браузер, поскольку он повторно выдан запрос, запрос не будет иметь никакого понятия о передаче. В клиент-браузер отображает строку пути переориентировать свой путь, клиенты могут наблюдать за изменением адреса. Перенаправление браузера, чтобы сделать поведение, по крайней мере в два раза запрос доступа.

 

рекомендация

отwww.cnblogs.com/luckyplj/p/11222265.html