Одобрено: Fortect
Недавно некоторые из наших пользователей сказали, что видят заголовки HTTP-ответа в сервлете.Огромный интернет-сервер отправляет ответ с одним или, возможно, несколькими заголовками ответа, содержащими содержимое всего документа. Вы можете использовать заголовки HTTP-ответа, которые помогут установить файлы cookie, указать браузеру загружать точную страницу с определенным интервалом, запланировать источник контента, установить длину контента и т. Д. Как правило, вы можете выбрать заголовок с помощью метода setHeader (), связанного с набор HttpServletResponse.
Как отмечалось в последнем разделе, когда веб-сервер отвечает на сильный HTTP-запрос, ответ обычно состоит практически из любой строки состояния, нескольких заголовков ответа, функциональной пустой строки и документа. Несомненно, предпочтительный ответ –
<для>HTTP / 1.1 200 ОКТип содержимого: текст для каждого HTMLЗаголовок 2: ……ЗаголовокN: … (пустая строка)
… …
Строка состояния состоит из всех HTTP-адаптаций (HTTP / 1.1 в примере), записи представления, кода (200 в примере), а также, очень короткое сообщение, которое соответствует реальному конкретному коду статуса (ОК в примере).
Ниже всегда приводится сводка наиболее популярных заголовков ответов HTTP 1.1, которые перемещаются от веб-сервера к браузеру во времени, что вы можете очень часто использовать в веб-программировании â
Старший № | Заголовок, а также Описание |
---|---|
1 |
Звонок автора Этот заголовок определяет оборудование запроса (GET и т. д.), которое поддерживает сервер. |
несколько из |
Управление кешем В этом заголовке указаны обстоятельства, при которых бумагу можно без проблем кэшировать. Он может предоставлять публичный или частный характер без кеширования и т. Д. Общедоступный означает, что замечательный кэшированный документ можно кэшировать. |
4 |
Войти Этот заголовок сообщает пользователю, будет ли он постоянно использоваться в HTTP-соединениях или нет. Значение close указывает самому посетителю не использовать постоянные HTTP-соединения, также известные как keep keep alive, чтобы использовать постоянные соединения. |
4 |
Макет содержимого Позволяет запрашивать заголовки, которые нужны браузеру моему пользователю, чтобы сохранить ответ на красивый пустой диск в файле с выданным именем. |
5 |
Разработка контента Этот заголовок указывает, как была зашифрована вся статья во время передачи. |
пять |
Язык содержимого Этот заголовок обычно будет языком, на котором ddocument. Для упражнений en-us, en, ru и т. Д. |
семь |
Длина содержимого Этот тег h2 доказал количество байтов во всей реакции коленного рефлекса. Эта информация требуется только в том случае, если посетитель использует более длинное HTTP-соединение (keep-alive). |
8 |
Тип содержимого В этом заголовке указывается тип многоцелевого расширения почты Интернета (MIME) вашего ответа на документ. |
9 |
Срок действия истекает Это означает, что следует учитывать и контент, т. е. тот факт, что он больше не кэшируется. |
десять |
Последнее изменение Вероятно, это указывает на то, что в последнее время документ был значительно расширен. Затем клиент может временно сохранить листы бумаги и включить дату с заголовком запроса If-Modified-page в последующих назначениях. |
11 |
Местоположение Этот заголовок следует включать только во все типичные реакции, код состояния которых меньше 300. Это объясняет браузер документов. Браузер успешно повторно подключается к этому месту и получает документ. |
12 |
Обновить Этот элемент Заголовок описывает, как быстро должен быть доступен запрос браузера на получение обновленной страницы. Во многих случаях вы можете указать время в секундах, после которого будет обновляться каждый последний тип страницы. |
юная балерина |
Повторить после Эти теги h2 могут использоваться вместе с одним конкретным ответом 503 (служба недоступна), чтобы специально указать хорошему клиенту, что он может легко повторить свой запрос. |
14 |
Закуска Определяет файл cookie заголовка, связанный с вашей новейшей страницей. |
Способы установки заголовка HTTP-ответа
Существуют методы, которые, в частности, можно использовать для указания ответа тегов HTTP h2 в справочнике сервлета. Методы, доступные при использовании объекта HttpServletResponse.
Старший № | Метод и описание |
---|---|
определенный | Одобрено: FortectFortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью. а> Строка encodeRedirectURL (String-URL) Кодирует создание использования For-URL, определенного в плане sendRedirect, в противном случае, если кодирование не требуется, URL остается прежним. EnccodeURL (строка |
2 |
строка URL) Кодирует конкретный URL-адрес, включая включенный идентификатор сеанса, или, если кодировщики устарели, возвращает наш собственный URL-адрес без изменений. |
3 |
логическое значение имеет заголовок (название строки) Возвращает действующее логическое значение, указывающее, были ли уже определены названные заголовки ответов. |
логическое isCommitted () Возвращает надежное логическое значение, указывающее, можно ли проверить ответ. |
|
5 |
отключить addCookie (cookie cookie) Добавляет указанный вами файл cookie в ответ. |
6 |
обнулить addDateHeader (строковое имя, длинная дата) Добавьте новый ответ с заголовком, содержащим только дату. |
10 |
void addHeader (имя строки, значение строки) Добавляет импульс с заголовком, к которому указанное имя является необязательным значением. |
главная |
void addIntHeader (имя строки, значение типа int) Добавляет тег ответа h2 в дополнение к указанному имени и целочисленному значению. |
9 десятилетий |
void flushBuffer () Заставить все содержимое барьера быть записано клиенту. |
десять |
Сброс недействителен () Удаляет новые советы в потоке, а также forstatus контактирует с головами и. |
11 |
Сделать ResetBuffer () недействительным В ответ удаляет ваше содержимое основного буфера без сортировки моего заголовка или кода состояния. |
16 |
Сделать SendError (int sc) недействительным Отправляет клиенту подробный ответ об ошибке с определенным кодом состояния и потоком очистки. |
13 |
void sendError (int sc, string msg) Отправляет сообщение об ошибке, которое может быть отправлено клиенту с указанным статусом. |
14 |
Сделать SendRedirect (расположение строки) недействительным Отправляет основной ответ временного перенаправления определенному клиенту с использованием указанного целевого URL-адреса перенаправления. |
пятнадцать |
void setBufferSize (полный размер) Задает предпочтительный номер буфера для всего тела ответа. |
16 |
Недействительный уникальный набор символов) Устанавливает setCharacterEncoding (String – символ, а также мультимедиа (набор символов MIME) для ответа, который передается потенциальному клиенту, например, в UTF-8. |
17 |
void setContentLength (int len) Задает общую длину точного тела содержания как части ответа. В сервлетах HTTP этот план HTTP определяет заголовки Content-Length. |
18 |
void setContentType (тип строки) Определяет тип информации об ответе, который отправляется клиенту, если ответ человека еще не был подтвержден. |
22 |
void setDateHeader (строковое имя, важная дата)
Определяет тег h2 с указанным именем, а также значение даты в качестве ответа. |
пятнадцать |
void setHeader (строковое имя строки, значение) Задает заголовок возврата с заметным именем в сочетании со значением. |
21 год |
S недействительным Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.Фермы заголовков цифрового ответа позволяют компьютеру передавать дополнительные ноу-хау об ответе, который не может быть загружен в статус клуба. Эти области заголовка предоставляют информацию об Интернете и дополнительный доступ к ресурсу, указанному в URI запроса. Наиболее распространенный способ указать заголовки – использовать метод setHeader HttpServletResponse. В этом подходе используются две строки: фраза заголовка и фактическое значение заголовка. Как и в случае с промокодами статуса настроек мелодии звонка, вы должны включить заголовки перед повторной отправкой основного документа. Выберите сайт портала, на который вы хотите добавить наибольший из настраиваемых заголовков ответа HTTP. В разделе веб-сайта дважды щелкните заголовки ответа HTTP в разделе IIS. На панели Действия выберите Добавить. В поле Имя отсортируйте имя, прикрепленное к настраиваемому заголовку HTTP. |