nr_free_pages 101883 nr_zone_inactive_anon 137462 nr_zone_active_anon 250475 nr_zone_inactive_file 954054 nr_zone_active_file 243384 nr_zone_unevictable 1000 nr_zone_write_pending 250 nr_mlock 0 nr_bounce 0 nr_zspages 0 nr_free_cma 0 nr_unaccepted 0 numa_hit 115501118 numa_miss 0 numa_foreign 0 numa_interleave 938 numa_local 115501118 numa_other 0 nr_inactive_anon 137462 nr_active_anon 250475 nr_inactive_file 954054 nr_active_file 243384 nr_unevictable 1000 nr_slab_reclaimable 217805 nr_slab_unreclaimable 22836 nr_isolated_anon 0 nr_isolated_file 0 workingset_nodes 9863 workingset_refault_anon 0 workingset_refault_file 6027 workingset_activate_anon 0 workingset_activate_file 4935 workingset_restore_anon 0 workingset_restore_file 1167 workingset_nodereclaim 7812 nr_anon_pages 352202 nr_mapped 59235 nr_file_pages 1224251 nr_dirty 250 nr_writeback 0 nr_writeback_temp 0 nr_shmem 26564 nr_shmem_hugepages 0 nr_shmem_pmdmapped 0 nr_file_hugepages 0 nr_file_pmdmapped 0 nr_anon_transparent_hugepages 335 nr_vmscan_write 2654 nr_vmscan_immediate_reclaim 0 nr_dirtied 2166811 nr_written 2018526 nr_throttled_written 0 nr_kernel_misc_reclaimable 0 nr_foll_pin_acquired 3623 nr_foll_pin_released 3623 nr_kernel_stack 7968 nr_page_table_pages 3083 nr_sec_page_table_pages 0 nr_iommu_pages 0 nr_swapcached 235 pgpromote_success 0 pgpromote_candidate 0 !ˆl–ß=¿JJj"Tâ€rãm\TÅ£Ä 0ÃÂÁ; ˆl–äY>” je¶…8 Cq§nµ1hßÅ „e°2/Äa–ß=¿JJj"Tâ€vãn\ jbÑ¿Ã?÷ a ´ig¼ã@sîdZdZgd¢ZddlZddlZddlZddlZddlZ ddl Z ddl Z ddl Z ddl Z ddlZddlZddlZddlZddlZddlZddlZddlZddl mZdZdZGdd „d ejƒZGd d „d ejeƒZGd d „d ejƒZGdd„deƒZ dd„Z!da"dd„Z#dd„Z$Gdd„de ƒZ%dd„Z&eedddfdd„Z'e(dk�rêddl)Z)ddl*Z*e) +¡Z,e,j-dd d!d"�e,j-d#d$d%d&d'�e,j-d(d)e  .¡d*d+�e,j-d,d-de/d.d/d0�e, 0¡Z1e1j2�rÂe%Z3ne Z3Gd1d2„d2eƒZ4e'e3e4e1j5e1j6d3�dS)4a@HTTP server classes. Note: BaseHTTPRequestHandler doesn't implement any HTTP request; see SimpleHTTPRequestHandler for simple implementations of GET, HEAD and POST, and CGIHTTPRequestHandler for CGI scripts. It does, however, optionally implement HTTP/1.1 persistent connections, as of version 0.3. Notes on CGIHTTPRequestHandler ------------------------------ This class implements GET and POST requests to cgi-bin scripts. If the os.fork() function is not present (e.g. on Windows), subprocess.Popen() is used as a fallback, with slightly altered semantics. In all cases, the implementation is intentionally naive -- all requests are executed synchronously. SECURITY WARNING: DON'T USE THIS CODE UNLESS YOU ARE INSIDE A FIREWALL -- it may execute arbitrary Python code or external programs. Note that status code 200 is sent prior to execution of a CGI script, so scripts cannot send other status codes such as 302 (redirect). XXX To do: - log requests even later (to capture byte count) - log user-agent header and other interesting goodies - send error log to separate file z0.6)Ú HTTPServerÚThreadingHTTPServerÚBaseHTTPRequestHandlerÚSimpleHTTPRequestHandlerÚCGIHTTPRequestHandleréN)Ú HTTPStatusa¹ Error response

Error response

Error code: %(code)d

Message: %(message)s.

Error code explanation: %(code)s - %(explain)s.

ztext/html;charset=utf-8c@seZdZdZdd„ZdS)récCs4tj |¡|jdd…\}}t |¡|_||_dS)z.Override server_bind to store the server name.Né)Ú socketserverÚ TCPServerÚ server_bindZserver_addressÚsocketÚgetfqdnÚ server_nameÚ server_port)ÚselfÚhostÚport©rú#/usr/lib64/python3.9/http/server.pyr ‡s