Forms in HTTP, HTML, and Django

We cover how GET and POST work, how forms are constructed from HTML, how we protect out appications against Cross-Site Scripting Forgery (CSRF), and how we handle browser refreshes after POST. In the locallibrary tutorial we build some basic forms and a full set of Create, Read, and Update (CRUD) forms.