The service() method is indeed the core of a servlet - every client request triggers a single call to service(), which reads the HttpServletRequest and produces the HttpServletResponse. The InputStream from the client can be obtained via request.getInputStream(). Option D describes the destroy() method, not service().