1. HttpRequest
    1. Attributes
      1. path
        1. string
        2. /usr/1?name=tom
      2. method
        1. string
        2. 'GET' or 'POST'
      3. GET
      4. POST
      5. REQUEST
        1. dict
        2. POST have priority over GET
      6. COOKIES
        1. dict
      7. FILES
        1. dict
        2. filename| content-type | content
        3. just method is 'POST' and form contains 'enctype="multipart/form-data"'
      8. META
        1. dict
        2. all about Http Headers
      9. user
        1. django.contrib.auth.models.User
        2. django.contrib.auth.models.AnonymousUser
      10. session
      11. raw_post_data
    2. Methods
      1. __getitem__(key)
        1. return value with the given-key in POST and GET ,POST is first
      2. has_key()
        1. check the given-key if it's in the POST or GET
      3. get_full_path()
      4. is_secure()
        1. if https , return true
  2. HttpResponse
    1. Instance
      1. simplely pass string-style page content
      2. also,use as a FILE Object such as write...
      3. pass iterator with string returned
    2. Subclass
      1. HttpResponseRedirect
        1. constant by URL
      2. HttpResponsePermanentRedirect
      3. HttpResponseNotModified
      4. HttpResponseBadRequest
      5. HttpResponseNotFound
      6. HttpResponseForbidden
      7. HttpResponseNotAllowed
      8. HttpResponseGone
      9. HttpResponseServerError