Once a jobbing developer I have since moved into Management. I continue with a couple of hobby projects to ensure I don't go mad. I focus on iOS/Swift and ROR.
There are many ways you could answer this question.
Really the answer is how many layers - or tiers - of responsibility are there. It is not uncommon to find 4 or more tier applications.
Example
3 tiers : Client (ie Browser), web server, database
3 tiers : Web server, application server, database
Web server talks to the application server. The web server is only responsible for receiving request and dispatching responses.
The application server is only responsible for accepting and processing requests, during which is might talk to a database.
Etc etc you can se where this is going.
The point is that by seperating responsibility you can focus each resource so that it is excellent at doing that one thing - securely and speedily.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
There are many ways you could answer this question.
Really the answer is how many layers - or tiers - of responsibility are there. It is not uncommon to find 4 or more tier applications.
Example
3 tiers : Client (ie Browser), web server, database
3 tiers : Web server, application server, database
Web server talks to the application server. The web server is only responsible for receiving request and dispatching responses.
The application server is only responsible for accepting and processing requests, during which is might talk to a database.
Etc etc you can se where this is going.
The point is that by seperating responsibility you can focus each resource so that it is excellent at doing that one thing - securely and speedily.