fix(http): encode + signs in query params as %2B (angular#11058) (#45111)
fix(http): encode + signs in query params as %2B (angular#11058) (#45111)

Servers always decode + as a space, which is undesirable when one
actually wants to query for a plus.

BREAKING CHANGE:

Queries including + will now actually query for + instead of space.
Most workarounds involving custom codecs will be unaffected.
Possible server-side workarounds will need to be undone.

Fixes angular#11058

PR Close #45111

gkalpak/angular,gkalpak/angular,gnomeontherun/angular,gnomeontherun/angular,gkalpak/angular,JiaLiPassion/angular,JiaLiPassion/angular,gkalpak/angular,angular/angular,angular-indonesia/angular,angular/angular,angular-indonesia/angular,gnomeontherun/angular,angular-indonesia/angular,gnomeontherun/angular,JiaLiPassion/angular,angular/angular,angular-indonesia/angular,JiaLiPassion/angular,angular/angular