It seems to only convert the first one; someone missed a g flag somewhere?
Steps to reproduce:
- Visit this URL
- Press make request, and notice that the request succeeds. Note that spaces in the titles parameter in the URL have been correctly converted to pluses
- Reload the page, press make request again, and notice that the request fails due to all but the first plus not being converted back to a space.