Day21-获取用户请求相关信息及请求头

Posted momo8238

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day21-获取用户请求相关信息及请求头相关的知识,希望对你有一定的参考价值。

1. request里面还包含请求头等信息,可以打印看一下。

views.py中的程序

from django.shortcuts import render,HttpResponse
from django.urls import reverse
# Create your views here.
def test(request):
    print(type(request))
    #print(request.environ)#字典格式
    #封装了所有用户请求信息
    for k,v in request.environ.items():
        print(k,v)
    return HttpResponse(\'OK\')

  

打印出来的结果

<class \'django.core.handlers.wsgi.WSGIRequest\'>
ADAPTIVACLIENT "C:\\Program Files (x86)\\Adaptiva\\AdaptivaClient"
ALLUSERSPROFILE C:\\ProgramData
APPDATA C:\\Users\\ECHNDOA\\AppData\\Roaming
COMMONPROGRAMFILES C:\\Program Files (x86)\\Common Files
COMMONPROGRAMFILES(X86) C:\\Program Files (x86)\\Common Files
COMMONPROGRAMW6432 C:\\Program Files\\Common Files
COMPUTERNAME CN00121475
COMSPEC C:\\WINDOWS\\system32\\cmd.exe
DADIR C:\\Program Files (x86)\\CheckPoint\\Endpoint Security\\Endpoint Common
ERLANG_HOME C:\\abccdxddd\\Oldboy\\Erlang\\erl9.0
FP_NO_HOST_CHECK NO
HOMEDRIVE C:
HOMEPATH \\Users\\ECHNDOA
LIB C:\\Program Files (x86)\\sql11\\LIB
LNKENV C:\\Program Files (x86)\\Internet Explorer\\IEXPLORE.EXE
LOCALAPPDATA C:\\Users\\ECHNDOA\\AppData\\Local
LOGONSERVER \\\\SGSKIWEGAD00001
MOZ_PLUGIN_PATH C:\\Program Files (x86)\\Foxit Software\\Foxit Reader\\plugins\\
NUMBER_OF_PROCESSORS 4
OS Windows_NT
PATH C:\\ProgramData\\Oracle\\Java\\javapath;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\Program Files (x86)\\SQL11\\DLL;C:\\Program Files (x86)\\SQL11\\BIN;C:\\Program Files (x86)\\CheckPoint\\Endpoint Security\\Endpoint Common\\bin;C:\\abccdxddd\\Oldboy\\python-3.5.2-embed-amd64;C:\\abccdxddd\\Oldboy\\python-3.5.2-embed-amd64\\Scripts;C:\\abccdxddd\\Oldboy\\mysql\\mysql-5.7.19-winx64\\bin;C:\\abccdxddd\\Oldboy\\Scripts
PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE x86
PROCESSOR_ARCHITEW6432 AMD64
PROCESSOR_IDENTIFIER Intel64 Family 6 Model 60 Stepping 3, GenuineIntel
PROCESSOR_LEVEL 6
PROCESSOR_REVISION 3c03
PROGRAMDATA C:\\ProgramData
PROGRAMFILES C:\\Program Files (x86)
PROGRAMFILES(X86) C:\\Program Files (x86)
PROGRAMW6432 C:\\Program Files
PSMODULEPATH C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules\\
PUBLIC C:\\Users\\Public
PYCHARM_HOSTED 1
PYTHONIOENCODING UTF-8
PYTHONPATH C:\\abccdxddd\\Oldboy\\Py_Exercise\\Day21django
PYTHONUNBUFFERED 1
SESSIONNAME Console
SYBASE C:\\Program Files (x86)\\SQL11
SYSTEMDRIVE C:
SYSTEMROOT C:\\WINDOWS
TEMP C:\\Users\\ECHNDOA\\AppData\\Local\\Temp
TMP C:\\Users\\ECHNDOA\\AppData\\Local\\Temp
UATDATA C:\\WINDOWS\\CCM\\UATData\\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77
USERDNSDOMAIN ERICSSON.SE
USERDOMAIN ERICSSON
USERDOMAIN_ROAMINGPROFILE ERICSSON
USERNAME echndoa
USERPROFILE C:\\Users\\ECHNDOA
WINDIR C:\\WINDOWS
WINDOWS_TRACING_FLAGS 3
WINDOWS_TRACING_LOGFILE C:\\BVTBin\\Tests\\installpackage\\csilogfile.log
DJANGO_SETTINGS_MODULE Day21django.settings
RUN_MAIN true
SERVER_NAME CN00121475.ericsson.se
GATEWAY_INTERFACE CGI/1.1
SERVER_PORT 8000
REMOTE_HOST 
CONTENT_LENGTH 
SCRIPT_NAME 
SERVER_PROTOCOL HTTP/1.1
SERVER_SOFTWARE WSGIServer/0.2
REQUEST_METHOD GET
PATH_INFO /test/
QUERY_STRING 
REMOTE_ADDR 127.0.0.1
CONTENT_TYPE text/plain
HTTP_HOST 127.0.0.1:8000
HTTP_CONNECTION keep-alive
HTTP_CACHE_CONTROL max-age=0
HTTP_USER_AGENT Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/61.0.3163.100 Safari/537.36
HTTP_UPGRADE_INSECURE_REQUESTS 1
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
HTTP_ACCEPT_ENCODING gzip, deflate, br
HTTP_ACCEPT_LANGUAGE zh-CN,zh;q=0.8
HTTP_COOKIE csrftoken=S0CsgtTGIL9dViRJ9fETtc1OMlQScE1qboY8Be62HyBimfLJRQoWQ7QuMHVGLlbt
wsgi.input <_io.BufferedReader name=768>
wsgi.errors <_io.TextIOWrapper name=\'<stderr>\' mode=\'w\' encoding=\'UTF-8\'>
wsgi.version (1, 0)
wsgi.run_once False
wsgi.url_scheme http
wsgi.multithread True
wsgi.multiprocess False
wsgi.file_wrapper <class \'wsgiref.util.FileWrapper\'>
CSRF_COOKIE S0CsgtTGIL9dViRJ9fETtc1OMlQScE1qboY8Be62HyBimfLJRQoWQ7QuMHVGLlbt

  

以上是关于Day21-获取用户请求相关信息及请求头的主要内容,如果未能解决你的问题,请参考以下文章

如何在php中获取curl请求的请求头信息及相应头信息

如何在php中获取curl请求的请求头信息及相应头信息

c#如何采集需要登录的页面

直播系统源码,java 获取request请求头所有信息

Android WebView 详解

视图函数获取请求头信息