Специфікація Servlet 3.1 визначає: щоб покращити передбачуваність методу HTTP переспрямованого запиту, контейнери повинні перенаправляти за допомогою коду стану 303 (SC_SEE_OTHER), за винятком випадків, коли потрібна взаємодія з агентами користувача HTTP 1.0; у яких випадках необхідно використовувати код статусу 302.
Сервлет Java є базова веб-специфікація в Java Enterprise Platform. Розробники можуть створювати веб-програми за допомогою Servlet API для взаємодії з робочим процесом запитів/відповідей.
Виконання сервлетів включає шість основних кроків:
- Клієнти надсилають запит на веб-сервер.
- Веб-сервер отримує запит.
- Веб-сервер передає запит відповідному сервлету.
- Сервлет обробляє запит і генерує відповідь у формі виводу.
Два основних типи сервлетів: загальний і HTTP.
історія
Версія API сервлетів | Звільнений | Специфікація |
---|---|---|
Jakarta Servlet 6.0 | 31 травня 2022 р | 6.0 |
Jakarta Servlet 5.0 | 9 жовтня 2020 р | 5.0 |
Jakarta Servlet 4.0.3 | 10 вересня 2019 р | 4.0 |
Java Servlet 4.0 | вересень 2017 р | JSR 369 |
Сервлет — це клас мови програмування Java, який використовується для розширення можливостей серверів, на яких розміщено програми, доступ до яких здійснюється за допомогою моделі програмування запит-відповідь. Хоча сервлети можуть відповідати на будь-який тип запиту, вони зазвичай використовуються для розширення додатків, розміщених на веб-серверах.