Инфраструктура сервлета разработана так, чтобы быть более общей - теоретически контейнер сервлета может обрабатывать запросы для Finger, Gopher, FTP и т. Д. Вот почему у нас HttpServlet
в качестве подкласса GenericServlet
который реализует Servlet
.(HttpServlet
предназначен для обработки как https, так и http.)
На практике я не думаю, что видел каких-либо производственных сервлетов, обрабатывающих трафик не http (s), хотя я осмелюсь сказать, что они существуют :) (хотя я только что нашел эту реализацию пальца .)