﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
29972	"Django QueryDict replace plus ""+"" by space in query string"	Vuong Hoang	nobody	"When query string contains plus sign ""+"", e.g `GET /api/tasks/?start_time=2018-11-21T11:47:15+07:00`
I expect that on server:
{{{request.GET['start_time'] == '2018-11-21T11:47:15+07:00'}}}

But actual:
{{{request.GET['start_time'] == '2018-11-21T11:47:15 07:00'}}}
make the server validation failed (Invalid ISO8061 datetime string in my case)

After debugging, I find out QueryDict using `limited_parse_qsl()` function, that replace `+` with space ` `
https://github.com/django/django/blob/master/django/utils/http.py#L433

Is this behavior a bug or some feature?

Thank you"	Bug	closed	HTTP handling	2.1	Normal	invalid			Unreviewed	0	0	0	0	0	0
