             >>> q = QueryDict('a=1&a=2&a=3')
             >>> q.items()
             [('a', '3')]
  
  .. method:: QueryDict.values()
  
      Just like the standard dictionary ``values()`` method, except this uses the
      same last-value logic as ``__getitem()__``. For example::
 
</s> remove    Returns ``True`` if the request was made via an ``XMLHttpRequest``, by checking
   the ``HTTP_X_REQUESTED_WITH`` header for the string ``'XMLHttpRequest'``. The
   following major JavaScript libraries all send this header:
 </s> add    Returns ``True`` if the request was made via an ``XMLHttpRequest``, by
   checking the ``HTTP_X_REQUESTED_WITH`` header for the string
   ``'XMLHttpRequest'``. The following major JavaScript libraries all send this
   header: </s> remove passing the :class:`HttpRequest` as the first argument to the view function. Each
view is responsible for returning an :class:`HttpResponse` object.
 </s> add passing the :class:`HttpRequest` as the first argument to the view function.
Each view is responsible for returning an :class:`HttpResponse` object. </s> remove This document explains the APIs for :class:`HttpRequest` and :class:`HttpResponse`
objects.
 </s> add This document explains the APIs for :class:`HttpRequest` and
:class:`HttpResponse` objects.
           
.. method:: QueryDict.iteritems()

    Just like the standard dictionary ``iteritems()`` method. Like
    :meth:`QueryDict.items()` this uses the same last-value logic as
    :meth:`QueryDict.__getitem()__`.

.. method:: QueryDict.iterlists()

    Like :meth:`QueryDict.iteritems()` except it includes all values, as a list,
    for each member of the dictionary.
             >>> q = QueryDict('a=1&a=2&a=3')
             >>> q.items()
             [('a', '3')]
           
.. method:: QueryDict.iteritems()

    Just like the standard dictionary ``iteritems()`` method. Like
    :meth:`QueryDict.items()` this uses the same last-value logic as
    :meth:`QueryDict.__getitem()__`.

.. method:: QueryDict.iterlists()

    Like :meth:`QueryDict.iteritems()` except it includes all values, as a list,
    for each member of the dictionary.
  
  .. method:: QueryDict.values()
  
      Just like the standard dictionary ``values()`` method, except this uses the
      same last-value logic as ``__getitem()__``. For example::
keep keep add keep keep keep keep keep
 Fixed #8847, #10370: added some missing methods to MultiValueDict after [8399]. Thanks, James Turk and rfk.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@10241 bcc190cf-cafb-0310-a4f2-bffc1f526a37 
docs/ref/request-response.txt