I am having a very hard time understanding the exact process of "post/redirect/get".
I have combed through this site and the web for several hours and cannot find anything other than "here's the concept".
How to understand the post/redirect/get pattern?
As you may know from your research,
POST
-redirect-GET
looks like this:POST
s to the server.For example, say we have this structure of the website:
/posts
(shows a list of posts and a link to "add post")/<id>
(view a particular post)/create
(if requested with theGET
method, returns a form posting to itself; if it's aPOST
request, creates the post and redirects to the/<id>
endpoint)/posts
itself isn't really relevant to this particular pattern, so I'll leave it out./posts/<id>
might be implemented like this:/posts/create
might be implemented like this:GET
request:POST
.POST
request:/posts/<id>
(where<id>
is returned from the call to the database)