Servlet-urile sunt module de cod Java care ruleaza intr-o aplicatie server cu scopul de a raspunde la cererea clientului. Servlet-urile nu sunt legate de un anumit protocol client/server dar sunt in mod usual folosite cu HTTP-uri si Servletul este adesea folosit cu intelesul de \"HTTP Servlet\".
Servleturile sunt componente software gestionate de un container care genereaza continut in mod dinamic. Acest container de servlet este o parte a serverului de Web sau a serverului de aplicatii care ofera servicii pentru comunicarea dintre navigator si servlet. Aceste servicii pot fi : prelucrarea cererilor, formularea raspunsului, stabilirea de restictii pentru servlet, crearea, invocarea si distrugerea servlet-urilor.