Too Long; Didn't Read
MVC is an acronym for Model View Controller. It's a design pattern for web application development. It separates the core components so that they work independently and change in one does not affect the other. The view is used to present data fetched by the controller from the controller. After getting a response with data from the Model it passes it to the View, which makes data presentable. It finally gives a response to the browser with success if the request is fulfilled or with an error. It's the main pillar of MVC architecture.