Caching is a very know word for any programmer or IT person, but very few of us have the concrete knowledge of Caching. We often use cache in our system or application in conscious or sub-conscious mind. I got a change to deep dive into HTTP and REST during my internship period in Cefalo. This slide was prepared for my presentation on HTTP caching. By making this presentation I gained the actual concept of caching, when, where and why we can use this mechanism.