W3bbo wrote:
Why is this class named this, exactly?

The "web" is just one of many services available over the Internet, making FTP an adjacent service, not a child (e.g. WebDAV).

So why isn't it just FtpRequest? (well, considering FTP is stateful and notentirely based on the Request/Response model, it makes this even worse).




As far as I'm concerned, you answered your own question.  This isn't a full FTP client protocol.  It's strictly a Request/Response model that uses the FTP protocol.  I don't know what you'd prefer to call it, but considering what it does and how it does it, I'd say it's named very well.