在之前的Request请求属性中,还有META属性

META元信息

META可以获取几乎所有客户端相关的信息,比如IP地址,浏览器信息等等。
META返回回来是以字典形式:

    print(request.META)
    for key in request.META:
        print(key, request.META.get(key))

返回(下列已将值省略,只保留了key)

ALLUSERSPROFILE
APPDATA
COMMONPROGRAMFILES
COMMONPROGRAMFILES(X86)
COMMONPROGRAMW6432
COMPUTERNAME
COMSPEC
DJANGO_SETTINGS_MODULE
DRIVERDATA
FPS_BROWSER_APP_PROFILE_STRING
FPS_BROWSER_USER_PROFILE_STRING
HOMEDRIVE
HOMEPATH
IDEA_INITIAL_DIRECTORY
LOCALAPPDATA
LOGONSERVER
NUMBER_OF_PROCESSORS
ONEDRIVE
ONEDRIVECONSUMER
OS
PATH
PATHEXT
PROCESSOR_ARCHITECTURE
PROCESSOR_ARCHITEW6432
PROCESSOR_IDENTIFIER
PROCESSOR_LEVEL
PROCESSOR_REVISION
PROGRAMDATA
PROGRAMFILES
PROGRAMFILES(X86)
PROGRAMW6432
PROMPT
PSMODULEPATH
PUBLIC
PYCHARM
PYCHARM_DISPLAY_PORT
PYCHARM_HOSTED
PYTHONIOENCODING
PYTHONPATH
PYTHONUNBUFFERED
SESSIONNAME
SYSTEMDRIVE
SYSTEMROOT
TEMP
TMP
USERDOMAIN
USERDOMAIN_ROAMINGPROFILE
USERNAME       
USERPROFILE
VIRTUAL_ENV
WINDIR
_OLD_VIRTUAL_PATH
_OLD_VIRTUAL_PROMPT
RUN_MAIN
SERVER_NAME
GATEWAY_INTERFACE
SERVER_PORT
REMOTE_HOST
CONTENT_LENGTH
SCRIPT_NAME
SERVER_PROTOCOL
SERVER_SOFTWARE
REQUEST_METHOD
PATH_INFO
QUERY_STRING
REMOTE_ADDR
CONTENT_TYPE
HTTP_HOST
HTTP_CONNECTION
HTTP_CACHE_CONTROL
HTTP_UPGRADE_INSECURE_REQUESTS
HTTP_USER_AGENT
HTTP_SEC_FETCH_USER
HTTP_ACCEPT
HTTP_SEC_FETCH_SITE
HTTP_SEC_FETCH_MODE
HTTP_ACCEPT_ENCODING
HTTP_ACCEPT_LANGUAGE
HTTP_COOKIE
wsgi.input
wsgi.errors
wsgi.version
wsgi.run_once
wsgi.url_scheme
wsgi.multithread
wsgi.multiprocess
wsgi.file_wrapper

可以看到21行,PATH将你电脑内的访问路径都能获取
45行,电脑用户名
服务器协议
66行远端IP地址:可以获取访问者的IP
所以服务端可以获取到,你的访问IP,从什么路径获取到
你在什么时间,打开了什么网站,做了什么操作,后台都可以看到的。
针对于程序员来说,你的信息都是透明的

最后修改:2024 年 03 月 13 日
如果觉得我的文章对你有用,请随意赞赏