Інтерфейс ServletRequest
Коли клієнт надсилає запит веб-серверу, контейнер servlet створює об'єкти ServletRequest і ServletResponse і передає їх як параметри методу service() servlet. Об'єкт, що запитує, надає доступ до запитуваної інформації, такої як заголовок і основна інформація запитуваних даних.
Цей інтерфейс використовується для передачі даних від клієнта до сервлета сервісного запиту. Визначте об'єкт для надання інформації про запит на стороні клієнта сервлету. Контейнер servlet створює об'єкт ServletRequest і передає його як параметр у сервісний метод servlet. Дані, які надає об'єкт ServletRequest, включають імена та значення параметрів, атрибути та потоки вхідних даних. Розширення інтерфейсу ServletRequest може надати додаткові протокольно-специфічні дані.
Інтерфейс ServletRequest
- getAttribute(Рядок): Повертає значення запитаної іменної властивості або null, якщо ця властивість не існує.
- getAttributeNames(): Він повертає перелік імен властивостей, включених у цей запит.
- getCharacterEncoding(): Повертає кодування набору символів, введене для цього запиту.
- getContentLength(): Повертає розмір запитуваних даних сутності, або -1, якщо невідомо.
- getContentType(): Повертає тип інтернет-медіа, що запитує дані сутності, або null, якщо це невідомо.
- getInputstream(): Він повертає вхідний потік, який зчитує бінарні дані в тілі запиту.
- getParameter(рядок): повертає рядок із унікальним значенням для заданого параметра, і якщо параметр не існує, повертає null.
- getParameterNames(): Він повертає ім'я параметра цього запиту у вигляді рядкового enum, а якщо параметрів немає або вхідний потік порожній — порожній enum.
- getParameterValues(Рядок): повертає значення запитаного параметра у вигляді масиву рядків, або null, якщо іменований параметр не існує.
- getProtocol(): Він повертає запитуваний протокол і версію <protocol>у вигляді рядка у формі /<major version>.<minor version>.
- getReader(): Він повертає буферний читач, який читає текст у тілі запиту.
- getRealPath(рядок): Застосовує правило псевдонімів до вказаного віртуального шляху і повертає відповідний реальний шлях, повертаючи null, якщо конвертацію з якоїсь причини не можна виконати.
- getRemoteAddr(): Він повертає IP-адресу проксі, який надіслав запит.
- getRemoteHost(): Він повертає повністю кваліфіковане ім'я хоста проксі, який надіслав запит.
- getScheme(): Він повертає схему URL, використаної в цьому запиті.
- getServerName(): Він повертає ім'я хоста сервера, який отримав запит.
- getServerPort(): Він повертає номер порту, який отримав цей запит.
- setAttribute(рядок, об'єкт): зберігає властивість у контексті запиту; Ці властивості скидаються між запитами.
Інтерфейс HttpServletRequest
Він розширює інтерфейс ServletRequest для надання інформації про запит для HTTP-сервлетів. Контейнер servlet створює об'єкт HttpServletRequest і передає його як параметр методу сервісу сервлета (doGet, doPost тощо).
Інтерфейс HttpServletRequest
- getContextPath(): Він повертає частину URI запиту, яка вказує контекст запиту.
- getCookies(): Він повертає масив, що містить усі об'єкти cookie, які клієнт надіслав із цим запитом.
- getQuesryString(): Допомагає повернути рядок запиту, що міститься в URL запиту після шляху.
- getSession(): Він повертає поточну HttpSession, пов'язану з цим запитом.
- getMethod(): Він повертає назву HTTP-методу, який зробив цей запит.
- getPart(Назва рядка): Допомагає отримати частини з власним ім'ям.
- getPathInfo(): Він повертає будь-яку додаткову інформацію про шлях, пов'язану з URL.
- getServletPath(): Допомагає повернути ту частину URL запиту, яка викликала сервлет.
|