Лучшее руководство по заголовки ответа HTTP в 2024 году. В этом руководстве вы можете изучить заголовки ответа HTTP
заголовок запроса HTTP предоставляет информацию о запросе, ответ, или других лиц передачи.
В этом разделе мы будем вводить определенные заголовки ответа HTTP.
заголовок ответа | объяснение |
---|---|
разрешать | Какие серверы поддерживают метод запроса (например, GET, POST и т.д.). |
Content-Encoding | Кодировка документа метод (Encode). Только после декодирования может получить заголовок Content-Type определяет тип содержимого. Используйте GZIP сжатых файлов может значительно сократить время загрузки HTML документов. GZIPOutputStream Java может быть легко GZIP сжатия, но только в Netscape и IE на Windows, Unix 4, IE 5 поддерживает только его. Таким образом, сервлет должен быть глядя на заголовок Accept-Encoding (т.е. request.getHeader ( "Accept-Encoding")), чтобы проверить, поддерживает ли браузер GZIP, GZIP поддержка браузера сжатие GZIP возвращением на страницу HTML, чтобы вернуться к нормальной жизни, как и другие браузеры стр. |
Content-Length | Представляя длину содержимого. Если браузер использовать постоянные HTTP соединения нужны эти данные только когда. Если вы хотите воспользоваться преимуществами постоянных соединений, могут быть записаны в выходной документ ByteArrayOutputStream, завершил просмотр размера, а затем поместить это значение в заголовок Content-Length, и, наконец, отправка контента через byteArrayStream.writeTo (response.getOutputStream (). |
Content-Type | Это указывает на то, что следующая документация, какой тип MIME. Servlet по умолчанию текст / равнина, но, как правило, необходимо явно указать, как текст / html. Поскольку часто устанавливают Content-Type, поэтому HttpServletResponse обеспечивает специальный подход SetContentType. |
дата | Текущее время по Гринвичу. Вы можете установить эту setDateHeader голову, чтобы избежать неприятностей переключения формата времени. |
Истекает | Что не следует рассматривать, когда документ истек, таким образом, что он больше не является кэш? |
Last-Modified | Время последнего изменения документа. Клиенты могут обеспечить через If-Modified-Since заголовка запроса даты, запрос будет рассматриваться как условие GET, только изменения позднее указанного времени, то документ будет возвращен, в противном случае возвращает статус 304 (Not Modified). Last-Modified метод setDateHeader также может быть использован для установки. |
расположение | Это указывает на то, что клиент должен идти, чтобы принести документы. Расположение обычно не устанавливается напрямую, а с помощью метода sendRedirect HttpServletResponse, который также установлен код состояния 302. |
обновление | Это указывает на то браузер должен обновить документ после того, сколько времени в секундах. Кроме того, чтобы обновить текущий документ вне, вы можете также SetHeader ( "Обновить", "5; URL = HTTP: // хост / путь") Пусть браузер считывает указанную страницу. |
сервер | Имя сервера. Servlet вообще не устанавливать это значение, но задается самим веб-сервером. |
Set-Cookie | страница Cookie Настройки и связанное с ними. Servlet не следует использовать response.setHeader ( "Set-Cookie", ru.), но вы должны использовать специальные методы addCookie HttpServletResponse предоставляет. Смотрите обсуждение о настройках Cookie ниже. |
WWW-Authenticate | Клиенты должны предоставить информацию о том, какие виды заголовка авторизации авторизации? В ответ содержит 401 (Несанкционированное) Строка состояния в заголовке требуется. Например, response.setHeader ( "WWW-Authenticate", "BASIC область = \" \ руководители ""). |