Start here. This is the direct spoken answer to practice first.
Overview
CSRF is about a malicious site causing a browser to send trusted credentials, not about whether the response is readable.
CSRF matters when a browser automatically sends authentication credentials, especially session cookies, on a state-changing request. Spring Security enables CSRF protection by default for unsafe methods in Servlet applications. The server issues a token tied to the user's context, and the legitimate application sends it in a request value an attacker cannot cause the browser to add automatically. Safe methods must remain free of side effects.