Page MenuHomePhabricator

Special:ChangeContentModel: should use HTTP GET instead of HTTP POST for first of the two forms
Open, Needs TriagePublicFeature

Description

Feature summary (what you would like to be able to do and where):
Currently, Special:ChangeContentModel uses two <forms>. The first form is for picking the page, and the second form is for changing the content model.

Both forms currently use POST.

It would be better if the first form used GET, since it is not changing anything in the database.

Form 1:

image.png (508×1 px, 30 KB)

Form 2:

image.png (1×1 px, 101 KB)

Use case(s) (list the steps that you performed to discover that problem, and describe the actual underlying problem which you want to solve. Do not describe only a solution):

Benefits (why should this be implemented?):

  • This would be better for back button behavior, refresh behavior, browsing history, etc.
  • This would also be more orthodox. Stuff that changes the database should use POST, and stuff that only reads the database should use GET.