Submitted URL: http://www.realpython.com//tutorials//api//
Effective URL: https://realpython.com//tutorials//api//
Submission: On September 18 via api from US — Scanned from IT

Summary

This website contacted 7 IPs in 1 countries across 6 domains to perform 29 HTTP transactions. The main IP is 172.67.43.55, located in United States and belongs to CLOUDFLARENET, US. The main domain is realpython.com. The Cisco Umbrella rank of the primary domain is 154434.
TLS certificate: Issued by E5 on August 28th 2024. Valid for: 3 months.
This is the only time realpython.com was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
2 21 172.67.43.55 13335 (CLOUDFLAR...)
2 216.58.206.72 15169 (GOOGLE)
1 172.67.69.245 13335 (CLOUDFLAR...)
4 142.250.184.238 15169 (GOOGLE)
1 172.217.23.110 15169 (GOOGLE)
1 142.251.173.155 15169 (GOOGLE)
1 216.58.212.130 15169 (GOOGLE)
29 7
Apex Domain
Subdomains
Transfer
21 realpython.com
www.realpython.com
realpython.com — Cisco Umbrella Rank: 154434
212 KB
4 google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 33
21 KB
2 doubleclick.net
stats.g.doubleclick.net — Cisco Umbrella Rank: 130
td.doubleclick.net — Cisco Umbrella Rank: 189
253 B
2 googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 43
198 KB
1 google.com
analytics.google.com — Cisco Umbrella Rank: 140
1 realpython.net
srv.realpython.net — Cisco Umbrella Rank: 254761
5 KB
29 6
Domain Requested by
20 realpython.com 1 redirects realpython.com
4 www.google-analytics.com realpython.com
www.google-analytics.com
www.googletagmanager.com
2 www.googletagmanager.com realpython.com
www.google-analytics.com
1 td.doubleclick.net www.googletagmanager.com
1 stats.g.doubleclick.net www.googletagmanager.com
1 analytics.google.com www.googletagmanager.com
1 srv.realpython.net realpython.com
1 www.realpython.com 1 redirects
29 8

This site contains links to these domains. Also see Links.

Domain
www.pythonjobshq.com
www.youtube.com
twitter.com
facebook.com
www.instagram.com
Subject Issuer Validity Valid
realpython.com
E5
2024-08-28 -
2024-11-26
3 months crt.sh
*.google-analytics.com
WR2
2024-08-26 -
2024-11-18
3 months crt.sh
realpython.net
WE1
2024-09-08 -
2024-12-07
3 months crt.sh
*.google.com
WR2
2024-08-26 -
2024-11-18
3 months crt.sh
*.g.doubleclick.net
WR2
2024-08-12 -
2024-11-04
3 months crt.sh
*.doubleclick.net
WR2
2024-08-26 -
2024-11-18
3 months crt.sh

This page contains 3 frames:

Primary Page: https://realpython.com//tutorials//api//
Frame ID: 4560B0B72B7F70D48E14E9CA2A16689F
Requests: 26 HTTP requests in this frame

Frame: https://realpython.com/cdn-cgi/challenge-platform/h/b/scripts/jsd/388c99dd0998/main.js
Frame ID: 10BB244726AE867C132506B0F579FB14
Requests: 2 HTTP requests in this frame

Frame: https://td.doubleclick.net/td/ga/rul?tid=G-00HDMQ5TW1&gacid=725434617.1726700240&gtm=45je4990v9126449280za200&dma=0&gcd=13l3l3l3l2l1&npa=0&pscdl=noapi&aip=1&fledge=1&frm=0&tag_exp=101533422&z=2135106512
Frame ID: 9AED16697EB668362E10B0EAD44FF9FC
Requests: 1 HTTP requests in this frame

Screenshot

Page Title

404 Not Found – Real Python

Page URL History Show full URLs

  1. http://www.realpython.com//tutorials//api// HTTP 307
    https://www.realpython.com//tutorials//api// HTTP 301
    https://realpython.com//tutorials//api// Page URL

Detected technologies

Overall confidence: 100%
Detected patterns
  • bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js

Overall confidence: 100%
Detected patterns
  • google-analytics\.com/(?:ga|urchin|analytics)\.js

Overall confidence: 100%
Detected patterns
  • googletagmanager\.com/gtag/js

Overall confidence: 100%
Detected patterns
  • lightbox(?:-plus-jquery)?.{0,32}\.js

Overall confidence: 100%
Detected patterns
  • jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?

Page Statistics

29
Requests

97 %
HTTPS

0 %
IPv6

6
Domains

8
Subdomains

7
IPs

1
Countries

435 kB
Transfer

1310 kB
Size

8
Cookies

Page URL History

This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.

  1. http://www.realpython.com//tutorials//api// HTTP 307
    https://www.realpython.com//tutorials//api// HTTP 301
    https://realpython.com//tutorials//api// Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

Request Chain 18
  • https://realpython.com/cdn-cgi/challenge-platform/scripts/jsd/main.js HTTP 302
  • https://realpython.com/cdn-cgi/challenge-platform/h/b/scripts/jsd/388c99dd0998/main.js

29 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request /
realpython.com//tutorials//api//
Redirect Chain
  • http://www.realpython.com//tutorials//api//
  • https://www.realpython.com//tutorials//api//
  • https://realpython.com//tutorials//api//
15 KB
5 KB
Document
General
Full URL
https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
0df5d83ace025df4b86b2ec9f201556edadcfc810b4302523566f0c94ab5aee1
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Response headers

alt-svc
h3=":443"; ma=86400
cf-cache-status
DYNAMIC
cf-ray
8c54ef22dd47baca-MXP
content-encoding
br
content-type
text/html; charset=utf-8
cross-origin-opener-policy
same-origin
date
Wed, 18 Sep 2024 22:57:17 GMT
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
referrer-policy
strict-origin-when-cross-origin,origin
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1726700237&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=H2JQjPPIKHW9ovPV%2Fmkc1kCPQ8nBNQ4taUH0n2%2BIiQY%3D"}]}
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1726700237&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=H2JQjPPIKHW9ovPV%2Fmkc1kCPQ8nBNQ4taUH0n2%2BIiQY%3D
server
cloudflare
strict-transport-security
max-age=31536000; includeSubDomains; preload
vary
Cookie, Accept-Encoding
via
1.1 vegur
x-content-type-options
nosniff
x-frame-options
SAMEORIGIN

Redirect headers

alt-svc
h3=":443"; ma=86400
cf-cache-status
DYNAMIC
cf-ray
8c54ef201a51baca-MXP
content-type
text/html; charset=utf-8
cross-origin-opener-policy
same-origin
date
Wed, 18 Sep 2024 22:57:17 GMT
location
https://realpython.com//tutorials//api//
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
referrer-policy
strict-origin-when-cross-origin,origin
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1726700237&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=GjLuLowtOWJzI2bFEo7f4hyKKb1zAehQSEQoutzlAgA%3D"}]}
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1726700237&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=GjLuLowtOWJzI2bFEo7f4hyKKb1zAehQSEQoutzlAgA%3D
server
cloudflare
strict-transport-security
max-age=31536000; includeSubDomains; preload
via
1.1 vegur
x-content-type-options
nosniff
realpython.min.98aa1aaf8e20.css
realpython.com/static/
227 KB
40 KB
Stylesheet
General
Full URL
https://realpython.com/static/realpython.min.98aa1aaf8e20.css
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
39f5d9ba8bcd5daa26c3fc428d86d9baf2f401bf81b805eb32539334bf6b9d44
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

content-encoding
br
cf-bgj
minify
etag
W/"66db9c23-38b7b"
age
1030127
cf-cache-status
HIT
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1725670079&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=SPYStR9gIF%2FVnL03m4%2BQuTfRrjQasEkIFrsbpOvx4i8%3D"}]}
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:17 GMT
content-type
text/css; charset="utf-8"
last-modified
Sat, 07 Sep 2024 00:19:47 GMT
vary
Accept-Encoding
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1725670079&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=SPYStR9gIF%2FVnL03m4%2BQuTfRrjQasEkIFrsbpOvx4i8%3D
cache-control
max-age=315360000, public, immutable
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef25e8f7baca-MXP
access-control-allow-origin
*
server
cloudflare
font.5ac42994de49.css
realpython.com/static/gfonts/
864 B
445 B
Stylesheet
General
Full URL
https://realpython.com/static/gfonts/font.5ac42994de49.css
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
191c85479ef0b1329b52142f19b959561f94b441dd5be7f308a794343f265b8a
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

content-encoding
br
cf-bgj
minify
etag
W/"63f52d64-72e"
age
17112794
cf-cache-status
HIT
x-content-type-options
nosniff
cf-polished
origSize=1838
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:17 GMT
content-type
text/css; charset="utf-8"
last-modified
Tue, 21 Feb 2023 20:45:24 GMT
vary
Accept-Encoding
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
max-age=315360000, public, immutable
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef25e8f8baca-MXP
access-control-allow-origin
*
server
cloudflare
glightbox.min.9b438b29cef1.css
realpython.com/static/
13 KB
3 KB
Stylesheet
General
Full URL
https://realpython.com/static/glightbox.min.9b438b29cef1.css
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
04a409d492fa1a3574acb225db54736256b62143f48a826b65cb850bab3efa91
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

content-encoding
br
cf-bgj
minify
etag
W/"6561d26f-35b5"
age
17123124
cf-cache-status
HIT
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1701011378&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=i3tkuabLIpvL36L%2BmgG2%2FHzbfwfM9I9J1gvOCL1tVPY%3D"}]}
x-content-type-options
nosniff
cf-polished
origSize=13749
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:17 GMT
content-type
text/css; charset="utf-8"
last-modified
Sat, 25 Nov 2023 10:54:39 GMT
vary
Accept-Encoding
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1701011378&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=i3tkuabLIpvL36L%2BmgG2%2FHzbfwfM9I9J1gvOCL1tVPY%3D
cache-control
max-age=315360000, public, immutable
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef25f8f9baca-MXP
access-control-allow-origin
*
server
cloudflare
js
www.googletagmanager.com/gtag/
309 KB
103 KB
Script
General
Full URL
https://www.googletagmanager.com/gtag/js?id=G-L7L6L5F6Y6
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
216.58.206.72 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
tzfraa-aa-in-f8.1e100.net
Software
Google Tag Manager /
Resource Hash
30a1ea9b0af8bf7460b3ed2160ed654dab18a18eb11b53131e80c88e31e06633
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

strict-transport-security
max-age=31536000; includeSubDomains
cache-control
private, max-age=900
content-encoding
br
cross-origin-resource-policy
cross-origin
access-control-allow-credentials
true
expires
Wed, 18 Sep 2024 22:57:19 GMT
access-control-allow-origin
*
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
104758
date
Wed, 18 Sep 2024 22:57:19 GMT
x-xss-protection
0
content-type
application/javascript; charset=UTF-8
vary
Accept-Encoding
server
Google Tag Manager
access-control-allow-headers
Cache-Control
real-python-logo.893c30edea53.svg
realpython.com/static/
9 KB
4 KB
Image
General
Full URL
https://realpython.com/static/real-python-logo.893c30edea53.svg
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
d05a3837bd4aaac19b6f097df5127954e2822ce9c886c5175865e9a4eb327c8e
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

content-encoding
br
cf-cache-status
HIT
etag
W/"653bca52-2439"
age
17112795
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1698681690&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=amG1zj5iVqjNSGV6UcDaviBgR3WQEbfsNxSaD38DY%2BE%3D"}]}
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:19 GMT
content-type
image/svg+xml
vary
Accept-Encoding
last-modified
Fri, 27 Oct 2023 14:33:54 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1698681690&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=amG1zj5iVqjNSGV6UcDaviBgR3WQEbfsNxSaD38DY%2BE%3D
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cache-control
max-age=315360000, public, immutable
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef2df8c4baca-MXP
access-control-allow-origin
*
server
cloudflare
jquery.min.2c872dbe60f4.js
realpython.com/static/
85 KB
31 KB
Script
General
Full URL
https://realpython.com/static/jquery.min.2c872dbe60f4.js
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
fc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1a
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

content-encoding
br
cf-cache-status
HIT
etag
W/"660c423b-155ed"
age
14620700
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1712079534&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=66Q5aAZ8VJ%2BkP1H0a5olZLmK%2BrGJKq5%2BoQmVY%2FaHOAY%3D"}]}
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:17 GMT
content-type
text/javascript; charset="utf-8"
vary
Accept-Encoding
last-modified
Tue, 02 Apr 2024 17:36:59 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1712079534&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=66Q5aAZ8VJ%2BkP1H0a5olZLmK%2BrGJKq5%2BoQmVY%2FaHOAY%3D
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cache-control
max-age=315360000, public, immutable
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef260905baca-MXP
access-control-allow-origin
*
server
cloudflare
popper.min.aeebb49d0b64.js
realpython.com/static/
21 KB
8 KB
Script
General
Full URL
https://realpython.com/static/popper.min.aeebb49d0b64.js
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
64a03743b63f8d46d31f8055232d3662ed4ed6c79acf311558c24ef7aac50d10
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

content-encoding
br
cf-cache-status
HIT
etag
W/"6671eb07-52cb"
age
7958284
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1718741949&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=Qd7P3v5SYegR2W98aOvNRAq33H4dcTgmAGGJkUgVDhA%3D"}]}
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:17 GMT
content-type
text/javascript; charset="utf-8"
vary
Accept-Encoding
last-modified
Tue, 18 Jun 2024 20:16:07 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1718741949&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=Qd7P3v5SYegR2W98aOvNRAq33H4dcTgmAGGJkUgVDhA%3D
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cache-control
max-age=315360000, public, immutable
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef260907baca-MXP
access-control-allow-origin
*
server
cloudflare
bootstrap.min.248284cdd069.js
realpython.com/static/
61 KB
16 KB
Script
General
Full URL
https://realpython.com/static/bootstrap.min.248284cdd069.js
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
bb35aea057e048945b7cc245cd79d863245dd0db3b838b2ca32e6ffa4d64dd40
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

content-encoding
br
cf-cache-status
HIT
etag
W/"6671eb07-f43b"
age
7958286
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1718741949&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=Qd7P3v5SYegR2W98aOvNRAq33H4dcTgmAGGJkUgVDhA%3D"}]}
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:19 GMT
content-type
text/javascript; charset="utf-8"
vary
Accept-Encoding
last-modified
Tue, 18 Jun 2024 20:16:07 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1718741949&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=Qd7P3v5SYegR2W98aOvNRAq33H4dcTgmAGGJkUgVDhA%3D
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cache-control
max-age=315360000, public, immutable
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef2df8c0baca-MXP
access-control-allow-origin
*
server
cloudflare
codeblock.508817e243a3.js
realpython.com/static/frontend/reader/
3 KB
2 KB
Script
General
Full URL
https://realpython.com/static/frontend/reader/codeblock.508817e243a3.js
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
122292899f9ba12de53ad58cb156f4a1edc875c473470fed44855b628d8b9bff
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

content-encoding
br
cf-cache-status
HIT
etag
W/"66eb55cc-a9a"
age
1126
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1726699064&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=URApJ4LoCOiTAWmv1s30y94jHNfWPZBzT1IE7Gc8ZKo%3D"}]}
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:19 GMT
content-type
text/javascript; charset="utf-8"
vary
Accept-Encoding
last-modified
Wed, 18 Sep 2024 22:35:56 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1726699064&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=URApJ4LoCOiTAWmv1s30y94jHNfWPZBzT1IE7Gc8ZKo%3D
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cache-control
max-age=315360000, public, immutable
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef2df8c6baca-MXP
access-control-allow-origin
*
server
cloudflare
lightbox.99d56762789e.js
realpython.com/static/frontend/reader/
56 KB
16 KB
Script
General
Full URL
https://realpython.com/static/frontend/reader/lightbox.99d56762789e.js
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
180ad85188b3432b9e001cffec9478d8cdc6a2a8c9f5723218ba8a4aad714457
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

content-encoding
br
cf-cache-status
HIT
etag
W/"66eb55cc-dfeb"
age
1126
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1726699064&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=URApJ4LoCOiTAWmv1s30y94jHNfWPZBzT1IE7Gc8ZKo%3D"}]}
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:19 GMT
content-type
text/javascript; charset="utf-8"
vary
Accept-Encoding
last-modified
Wed, 18 Sep 2024 22:35:56 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1726699064&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=URApJ4LoCOiTAWmv1s30y94jHNfWPZBzT1IE7Gc8ZKo%3D
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cache-control
max-age=315360000, public, immutable
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef2df8c7baca-MXP
access-control-allow-origin
*
server
cloudflare
platforms-ui.ecce6dded949.js
realpython.com/static/frontend/reader/
1 KB
591 B
Script
General
Full URL
https://realpython.com/static/frontend/reader/platforms-ui.ecce6dded949.js
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
759b069316afd0d7916541106a9deb717dc311c5d6a4aa02c0b0f89197ea9841
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

content-encoding
br
cf-cache-status
HIT
etag
W/"66eb55cc-4e7"
age
1126
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1726699064&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=URApJ4LoCOiTAWmv1s30y94jHNfWPZBzT1IE7Gc8ZKo%3D"}]}
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:19 GMT
content-type
text/javascript; charset="utf-8"
vary
Accept-Encoding
last-modified
Wed, 18 Sep 2024 22:35:56 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1726699064&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=URApJ4LoCOiTAWmv1s30y94jHNfWPZBzT1IE7Gc8ZKo%3D
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cache-control
max-age=315360000, public, immutable
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef2df8c8baca-MXP
access-control-allow-origin
*
server
cloudflare
tag.js
srv.realpython.net/
11 KB
5 KB
Script
General
Full URL
https://srv.realpython.net/tag.js
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.69.245 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
a4b60bc34d3c37880be5208e4956f498731a1448d4b16d019328da97afb24a9c
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

content-encoding
gzip
cf-cache-status
HIT
etag
W/"64b86cdd-2b3e"
age
274
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1709586578&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=3A4SyDSex8zx2V2z7JiPcmIR75tktwAW0%2Bm6PROl3wQ%3D"}]}
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:19 GMT
content-type
text/javascript; charset="utf-8"
last-modified
Wed, 19 Jul 2023 23:08:13 GMT
vary
Accept-Encoding
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1709586578&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=3A4SyDSex8zx2V2z7JiPcmIR75tktwAW0%2Bm6PROl3wQ%3D
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cache-control
max-age=3600, s-maxage=900, public
cross-origin-opener-policy
same-origin
referrer-policy
same-origin
via
1.1 vegur
cf-ray
8c54ef30dac05a43-MXP
access-control-allow-origin
*
server
cloudflare
optins.bd7b4b6874ad.js
realpython.com/static/frontend/optins/
3 KB
1 KB
Script
General
Full URL
https://realpython.com/static/frontend/optins/optins.bd7b4b6874ad.js
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
ea9dae69f7a142c6665223e7c90b9240c14f4bfc15b44367c0282038fd21f9c4
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

content-encoding
br
cf-cache-status
HIT
etag
W/"66eb55cc-d12"
age
1126
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1726699064&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=URApJ4LoCOiTAWmv1s30y94jHNfWPZBzT1IE7Gc8ZKo%3D"}]}
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:19 GMT
content-type
text/javascript; charset="utf-8"
vary
Accept-Encoding
last-modified
Wed, 18 Sep 2024 22:35:56 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1726699064&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=URApJ4LoCOiTAWmv1s30y94jHNfWPZBzT1IE7Gc8ZKo%3D
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cache-control
max-age=315360000, public, immutable
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef2df8c9baca-MXP
access-control-allow-origin
*
server
cloudflare
autocomplete.4058857313ef.js
realpython.com/static/frontend/search/
18 KB
6 KB
Script
General
Full URL
https://realpython.com/static/frontend/search/autocomplete.4058857313ef.js
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
bb4e0863233fb3e59a6c089b1a67be3fa60b20820e1e3975ffb0180f57a956f9
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

content-encoding
br
cf-cache-status
HIT
etag
W/"66eb55cc-46be"
age
1126
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1726699064&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=URApJ4LoCOiTAWmv1s30y94jHNfWPZBzT1IE7Gc8ZKo%3D"}]}
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:19 GMT
content-type
text/javascript; charset="utf-8"
vary
Accept-Encoding
last-modified
Wed, 18 Sep 2024 22:35:56 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1726699064&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=URApJ4LoCOiTAWmv1s30y94jHNfWPZBzT1IE7Gc8ZKo%3D
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cache-control
max-age=315360000, public, immutable
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef2df8cabaca-MXP
access-control-allow-origin
*
server
cloudflare
analytics.js
www.google-analytics.com/
52 KB
21 KB
Script
General
Full URL
https://www.google-analytics.com/analytics.js
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
142.250.184.238 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
fra24s12-in-f14.1e100.net
Software
Golfe2 /
Resource Hash
de36e50194320a7d3ef1ace9bd34a875a8bd458b253c061979dd628e9bf49afd
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=7200
content-encoding
gzip
age
5462
cross-origin-resource-policy
cross-origin
x-content-type-options
nosniff
expires
Wed, 18 Sep 2024 23:26:17 GMT
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
20994
date
Wed, 18 Sep 2024 21:26:17 GMT
last-modified
Tue, 12 Dec 2023 18:09:08 GMT
content-type
text/javascript
server
Golfe2
vary
Accept-Encoding
icons.6e7b751c31b4.svg
realpython.com/static/
90 KB
30 KB
Other
General
Full URL
https://realpython.com/static/icons.6e7b751c31b4.svg
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
a867d77280d56ef900d8ab757cadc39e8a3d70d6563ceaca1a75448840946917
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

content-encoding
br
cf-cache-status
HIT
etag
W/"66eb4635-166fa"
age
3825
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1726696321&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=pK0WzFHwf0L6ZJvp%2Bv3%2BlB%2FMRwMHHCvTrzy4fY30k0U%3D"}]}
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:19 GMT
content-type
image/svg+xml
vary
Accept-Encoding
last-modified
Wed, 18 Sep 2024 21:29:25 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1726696321&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=pK0WzFHwf0L6ZJvp%2Bv3%2BlB%2FMRwMHHCvTrzy4fY30k0U%3D
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cache-control
max-age=315360000, public, immutable
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef2df8cbbaca-MXP
access-control-allow-origin
*
server
cloudflare
Source_Sans_Pro_400.b40f21a99756.woff2
realpython.com/static/gfonts/
20 KB
20 KB
Font
General
Full URL
https://realpython.com/static/gfonts/Source_Sans_Pro_400.b40f21a99756.woff2
Requested by
Host: realpython.com
URL: https://realpython.com/static/gfonts/font.5ac42994de49.css
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
9beb040d8d954c78f79c216d4a6316b6f469ea66cb4e4549816432e277f27f3a
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Origin
https://realpython.com
Referer
https://realpython.com/

Response headers

cf-cache-status
HIT
etag
"65259704-5010"
age
17116933
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:19 GMT
content-type
font/woff2
last-modified
Tue, 10 Oct 2023 18:25:08 GMT
vary
Accept-Encoding
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
max-age=315360000, public, immutable
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef2e7941baca-MXP
accept-ranges
bytes
access-control-allow-origin
*
content-length
20496
server
cloudflare
Source_Sans_Pro_700.be532c665784.woff2
realpython.com/static/gfonts/
20 KB
20 KB
Font
General
Full URL
https://realpython.com/static/gfonts/Source_Sans_Pro_700.be532c665784.woff2
Requested by
Host: realpython.com
URL: https://realpython.com/static/gfonts/font.5ac42994de49.css
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
d378e98d1110341e90d75e8ef09678a7082c5834100f0f148552aeec7aa02ac7
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Origin
https://realpython.com
Referer
https://realpython.com/

Response headers

cf-cache-status
HIT
etag
"6537efdd-4ed8"
age
17106953
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1698203535&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=%2BSvkxJhm7R0qOXKNjUD4gfSt0ePAMW2YgP9svNTvSXk%3D"}]}
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:19 GMT
content-type
font/woff2
last-modified
Tue, 24 Oct 2023 16:25:01 GMT
vary
Accept-Encoding
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1698203535&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=%2BSvkxJhm7R0qOXKNjUD4gfSt0ePAMW2YgP9svNTvSXk%3D
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cache-control
max-age=315360000, public, immutable
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef2e7943baca-MXP
accept-ranges
bytes
access-control-allow-origin
*
content-length
20184
server
cloudflare
main.js
realpython.com/cdn-cgi/challenge-platform/h/b/scripts/jsd/388c99dd0998/ Frame 10BB
Redirect Chain
  • https://realpython.com/cdn-cgi/challenge-platform/scripts/jsd/main.js
  • https://realpython.com/cdn-cgi/challenge-platform/h/b/scripts/jsd/388c99dd0998/main.js?
8 KB
4 KB
Script
General
Full URL
https://realpython.com/cdn-cgi/challenge-platform/h/b/scripts/jsd/388c99dd0998/main.js?
Requested by
Host: realpython.com
URL: https://realpython.com//tutorials//api//
Protocol
H2
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
b2b6c4717d11018bb64b61fbd658520cbfcf9d0ddd11b90460af6fe9e0e40db6
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer

Response headers

cache-control
max-age=14400, stale-if-error=10800, stale-while-revalidate=10800, public
content-encoding
br
x-content-type-options
nosniff
cf-ray
8c54ef2f9a75baca-MXP
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:19 GMT
content-type
application/javascript; charset=UTF-8
vary
Accept-Encoding
server
cloudflare

Redirect headers

cache-control
max-age=300, stale-if-error=10800, stale-while-revalidate=10800, public
location
/cdn-cgi/challenge-platform/h/b/scripts/jsd/388c99dd0998/main.js?
cf-ray
8c54ef2f3a19baca-MXP
access-control-allow-origin
*
alt-svc
h3=":443"; ma=86400
content-length
0
date
Wed, 18 Sep 2024 22:57:19 GMT
vary
Accept-Encoding
server
cloudflare
8c54ef22dd47baca
realpython.com/cdn-cgi/challenge-platform/h/b/jsd/r/ Frame 10BB
0
593 B
XHR
General
Full URL
https://realpython.com/cdn-cgi/challenge-platform/h/b/jsd/r/8c54ef22dd47baca
Requested by
Host: realpython.com
URL: https://realpython.com/cdn-cgi/challenge-platform/scripts/jsd/main.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Content-Type
application/json
Referer

Response headers

cf-ray
8c54ef315c41baca-MXP
alt-svc
h3=":443"; ma=86400
content-length
0
date
Wed, 18 Sep 2024 22:57:19 GMT
content-type
text/plain; charset=UTF-8
server
cloudflare
collect
www.google-analytics.com/j/
15 B
220 B
XHR
General
Full URL
https://www.google-analytics.com/j/collect?v=1&_v=j101&aip=1&a=899273220&t=pageview&_s=1&dl=https%3A%2F%2Frealpython.com%2F%2Ftutorials%2F%2Fapi%2F%2F&ul=it-it&de=UTF-8&dt=404%20Not%20Found%20%E2%80%93%20Real%20Python&sd=24-bit&sr=1600x1200&vp=1600x1200&je=0&_u=YEBAAEABAAAAACAAI~&jid=803643664&gjid=570194551&cid=725434617.1726700240&tid=UA-35184939-1&_gid=481067585.1726700240&_r=1&_slc=1&cd1=0&cd2=0&z=1225586271
Requested by
Host: www.google-analytics.com
URL: https://www.google-analytics.com/analytics.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
142.250.184.238 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
fra24s12-in-f14.1e100.net
Software
Golfe2 /
Resource Hash
53fb6208a0edbbf1e024c73a0fda3a64b6012d9f4a6521b7833001c1457f2e8a
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Content-Type
text/plain
Referer
https://realpython.com/

Response headers

cache-control
no-cache, no-store, must-revalidate
pragma
no-cache
cross-origin-resource-policy
cross-origin
access-control-allow-credentials
true
x-content-type-options
nosniff
expires
Fri, 01 Jan 1990 00:00:00 GMT
access-control-allow-origin
https://realpython.com
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
15
date
Wed, 18 Sep 2024 22:57:19 GMT
last-modified
Sun, 17 May 1998 03:00:00 GMT
content-type
text/plain
server
Golfe2
js
www.googletagmanager.com/gtag/
286 KB
96 KB
Script
General
Full URL
https://www.googletagmanager.com/gtag/js?id=G-00HDMQ5TW1&cx=c&_slc=1
Requested by
Host: www.google-analytics.com
URL: https://www.google-analytics.com/analytics.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
216.58.206.72 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
tzfraa-aa-in-f8.1e100.net
Software
Google Tag Manager /
Resource Hash
e371eb94cc8960177a7150d87672d03d5c01aa199d0eb8cb60968ef364824419
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

strict-transport-security
max-age=31536000; includeSubDomains
cache-control
private, max-age=900
content-encoding
br
cross-origin-resource-policy
cross-origin
access-control-allow-credentials
true
expires
Wed, 18 Sep 2024 22:57:19 GMT
access-control-allow-origin
*
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
97874
date
Wed, 18 Sep 2024 22:57:19 GMT
x-xss-protection
0
content-type
application/javascript; charset=UTF-8
vary
Accept-Encoding
server
Google Tag Manager
access-control-allow-headers
Cache-Control
collect
www.google-analytics.com/g/
0
0
Fetch
General
Full URL
https://www.google-analytics.com/g/collect?v=2&tid=G-L7L6L5F6Y6&gtm=45je4990v9100298396za200&_p=1726700238978&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=0&cid=725434617.1726700240&ul=it-it&sr=1600x1200&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1726700239&sct=1&seg=0&dl=https%3A%2F%2Frealpython.com%2F%2Ftutorials%2F%2Fapi%2F%2F&dt=404%20Not%20Found%20%E2%80%93%20Real%20Python&en=page_view&_fv=1&_ss=1&_ee=1&tfd=3570
Requested by
Host: www.googletagmanager.com
URL: https://www.googletagmanager.com/gtag/js?id=G-L7L6L5F6Y6
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
142.250.184.238 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
fra24s12-in-f14.1e100.net
Software
Golfe2 /
Resource Hash

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

cache-control
no-cache, no-store, must-revalidate
pragma
no-cache
cross-origin-resource-policy
cross-origin
access-control-allow-credentials
true
expires
Fri, 01 Jan 1990 00:00:00 GMT
access-control-allow-origin
https://realpython.com
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
0
date
Wed, 18 Sep 2024 22:57:19 GMT
content-type
text/plain
server
Golfe2
collect
analytics.google.com/g/
0
0
Fetch
General
Full URL
https://analytics.google.com/g/collect?v=2&tid=G-00HDMQ5TW1&gtm=45je4990v9126449280za200&_p=1726700238978&_gaz=1&gcd=13l3l3l3l2l1&npa=0&dma=0&tag_exp=101533422&ul=it-it&sr=1600x1200&cid=725434617.1726700240&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&are=1&pae=1&frm=0&pscdl=noapi&_eu=ABAI&_s=1&dl=https%3A%2F%2Frealpython.com%2F%2Ftutorials%2F%2Fapi%2F%2F&dt=404%20Not%20Found%20%E2%80%93%20Real%20Python&sid=1726700239&sct=1&seg=0&en=page_view&_fv=1&_ss=1&_ee=1&ep.ua_dimension_1=0&ep.ua_dimension_2=0&tfd=3683
Requested by
Host: www.googletagmanager.com
URL: https://www.googletagmanager.com/gtag/js?id=G-00HDMQ5TW1&cx=c&_slc=1
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.217.23.110 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
mil04s23-in-f14.1e100.net
Software
Golfe2 /
Resource Hash

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

cache-control
no-cache, no-store, must-revalidate
pragma
no-cache
cross-origin-resource-policy
cross-origin
access-control-allow-credentials
true
expires
Fri, 01 Jan 1990 00:00:00 GMT
access-control-allow-origin
https://realpython.com
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
0
date
Wed, 18 Sep 2024 22:57:20 GMT
content-type
text/plain
server
Golfe2
collect
stats.g.doubleclick.net/g/
0
253 B
Ping
General
Full URL
https://stats.g.doubleclick.net/g/collect?v=2&tid=G-00HDMQ5TW1&cid=725434617.1726700240&gtm=45je4990v9126449280za200&aip=1&dma=0&gcd=13l3l3l3l2l1&npa=0&frm=0&tag_exp=101533422
Requested by
Host: www.googletagmanager.com
URL: https://www.googletagmanager.com/gtag/js?id=G-00HDMQ5TW1&cx=c&_slc=1
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
142.251.173.155 Farmingdale, United States, ASN15169 (GOOGLE, US),
Reverse DNS
wi-in-f155.1e100.net
Software
Golfe2 /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

cache-control
no-cache, no-store, must-revalidate
pragma
no-cache
cross-origin-resource-policy
cross-origin
access-control-allow-credentials
true
expires
Fri, 01 Jan 1990 00:00:00 GMT
access-control-allow-origin
https://realpython.com
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
0
date
Wed, 18 Sep 2024 22:57:20 GMT
content-type
text/plain
server
Golfe2
rul
td.doubleclick.net/td/ga/ Frame 9AED
0
0
Document
General
Full URL
https://td.doubleclick.net/td/ga/rul?tid=G-00HDMQ5TW1&gacid=725434617.1726700240&gtm=45je4990v9126449280za200&dma=0&gcd=13l3l3l3l2l1&npa=0&pscdl=noapi&aip=1&fledge=1&frm=0&tag_exp=101533422&z=2135106512
Requested by
Host: www.googletagmanager.com
URL: https://www.googletagmanager.com/gtag/js?id=G-00HDMQ5TW1&cx=c&_slc=1
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
216.58.212.130 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
ams15s21-in-f130.1e100.net
Software
cafe /
Resource Hash
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

Referer
https://realpython.com/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Response headers

alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
cache-control
no-cache, must-revalidate
content-encoding
br
content-length
16
content-type
text/html; charset=UTF-8
cross-origin-resource-policy
cross-origin
date
Wed, 18 Sep 2024 22:57:20 GMT
expires
Fri, 01 Jan 1990 00:00:00 GMT
p3p
policyref="https://googleads.g.doubleclick.net/pagead/gcn_p3p_.xml", CP="CURa ADMa DEVa TAIo PSAo PSDo OUR IND UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"
pragma
no-cache
server
cafe
timing-allow-origin
*
x-content-type-options
nosniff
x-xss-protection
0
favicon.68cbf4197b0c.png
realpython.com/static/
2 KB
3 KB
Other
General
Full URL
https://realpython.com/static/favicon.68cbf4197b0c.png
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
172.67.43.55 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
565678610154bc1fa29ebc0917cc3f5db3a904c4633a198aca86367e22f8d4bc
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

cf-bgj
imgq:85,h2pri
etag
"66ac69ff-1874"
age
1813160
cf-cache-status
HIT
report-to
{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1722592974&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=NyBu0YT1Oi3ValyXYKuVta6iOIqa08saPfjxYYPETyU%3D"}]}
x-content-type-options
nosniff
cf-polished
origFmt=png, origSize=6260
alt-svc
h3=":443"; ma=86400
date
Wed, 18 Sep 2024 22:57:21 GMT
content-type
image/webp
content-disposition
inline; filename="favicon.webp"
vary
Accept
last-modified
Fri, 02 Aug 2024 05:09:19 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
reporting-endpoints
heroku-nel=https://nel.heroku.com/reports?ts=1722592974&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=NyBu0YT1Oi3ValyXYKuVta6iOIqa08saPfjxYYPETyU%3D
cache-control
max-age=315360000, public, immutable
nel
{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
cross-origin-opener-policy
same-origin
referrer-policy
strict-origin-when-cross-origin,origin
via
1.1 vegur
cf-ray
8c54ef3a3d59baca-MXP
accept-ranges
bytes
access-control-allow-origin
*
content-length
2306
server
cloudflare
collect
www.google-analytics.com/g/
0
0
Fetch
General
Full URL
https://www.google-analytics.com/g/collect?v=2&tid=G-L7L6L5F6Y6&gtm=45je4990v9100298396za200&_p=1726700238978&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=0&cid=725434617.1726700240&ul=it-it&sr=1600x1200&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&are=1&frm=0&pscdl=noapi&_eu=AEA&_s=2&sid=1726700239&sct=1&seg=0&dl=https%3A%2F%2Frealpython.com%2F%2Ftutorials%2F%2Fapi%2F%2F&dt=404%20Not%20Found%20%E2%80%93%20Real%20Python&en=scroll&epn.percent_scrolled=90&_et=13&tfd=8586
Requested by
Host: www.googletagmanager.com
URL: https://www.googletagmanager.com/gtag/js?id=G-L7L6L5F6Y6
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
142.250.184.238 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
fra24s12-in-f14.1e100.net
Software
Golfe2 /
Resource Hash

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://realpython.com/

Response headers

cache-control
no-cache, no-store, must-revalidate
pragma
no-cache
cross-origin-resource-policy
cross-origin
access-control-allow-credentials
true
expires
Fri, 01 Jan 1990 00:00:00 GMT
access-control-allow-origin
https://realpython.com
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
0
date
Wed, 18 Sep 2024 22:57:24 GMT
content-type
text/plain
server
Golfe2

Verdicts & Comments Add Verdict or Comment

21 JavaScript Global Variables

These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.

object| 0 object| 1 string| GoogleAnalyticsObject function| ga function| gtag object| dataLayer function| $ function| jQuery function| Popper object| bootstrap string| rp_prop_id object| _global object| _sentryDebugIds string| _sentryDebugIdIdentifier object| SENTRY_RELEASE object| google_tag_data object| gaplugins object| gaGlobal object| gaData object| google_tag_manager function| onYouTubeIframeAPIReady

8 Cookies

Domain/Path Name / Value
realpython.com/ Name: csrftoken
Value: KzoCYjoDGReaggJgI2Q4wCx48BbZjADK
.realpython.com/ Name: _gid
Value: GA1.2.481067585.1726700240
.realpython.com/ Name: _gat
Value: 1
.realpython.com/ Name: cf_clearance
Value: TxG6CrYuNGRZTYft2M4NAN3cknTQZbGXuXcR1.oGmTg-1726700239-1.2.1.1-0t2lJ.Zpnpby_VVUSB73BiAoCyHYc7fOJfdit1TqTcfv7ysrg0RPnUiQDJSPJjwzm8_lzsrIQVAPaRNZxMGhmVjCLRcEYWsoK.K3HwIklJV1ihyTcnFkk2LYopTqoABUA4i4.yM.9ME0SxBvGwtL4gcaIRi0wFZhn_SpLUqmr4wwi1IPWyZcr2m7tXsT79zc59YY7VVtaTjS2v8rhVhDwIfiWDZUVJUfhSNekhNuDI9k764h6RbB5XLjmy8EHIOilGrqccxbVrIq10iXMfR8KZUXMioM41RpKUIP6QQpcl_U_QJKtAyXABgPvAv3S3m43gy0xgQ4cldP8_DDcHBaiVx2llNoI2oTwmG1rPyIVhIFF74as.mhtlNY4R8iR9i7
.realpython.com/ Name: _ga
Value: GA1.1.725434617.1726700240
.realpython.com/ Name: _ga_L7L6L5F6Y6
Value: GS1.1.1726700239.1.0.1726700239.0.0.0
.realpython.com/ Name: _ga_00HDMQ5TW1
Value: GS1.2.1726700239.1.0.1726700239.60.0.0
.doubleclick.net/ Name: test_cookie
Value: CheckForPermission

1 Console Messages

Source Level URL
Text
network error URL: https://realpython.com//tutorials//api//
Message:
Failed to load resource: the server responded with a status of 404 ()

Security Headers

This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page

Header Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Indicators

This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.

analytics.google.com
realpython.com
srv.realpython.net
stats.g.doubleclick.net
td.doubleclick.net
www.google-analytics.com
www.googletagmanager.com
www.realpython.com
142.250.184.238
142.251.173.155
172.217.23.110
172.67.43.55
172.67.69.245
216.58.206.72
216.58.212.130
04a409d492fa1a3574acb225db54736256b62143f48a826b65cb850bab3efa91
0df5d83ace025df4b86b2ec9f201556edadcfc810b4302523566f0c94ab5aee1
122292899f9ba12de53ad58cb156f4a1edc875c473470fed44855b628d8b9bff
180ad85188b3432b9e001cffec9478d8cdc6a2a8c9f5723218ba8a4aad714457
191c85479ef0b1329b52142f19b959561f94b441dd5be7f308a794343f265b8a
30a1ea9b0af8bf7460b3ed2160ed654dab18a18eb11b53131e80c88e31e06633
39f5d9ba8bcd5daa26c3fc428d86d9baf2f401bf81b805eb32539334bf6b9d44
53fb6208a0edbbf1e024c73a0fda3a64b6012d9f4a6521b7833001c1457f2e8a
565678610154bc1fa29ebc0917cc3f5db3a904c4633a198aca86367e22f8d4bc
64a03743b63f8d46d31f8055232d3662ed4ed6c79acf311558c24ef7aac50d10
759b069316afd0d7916541106a9deb717dc311c5d6a4aa02c0b0f89197ea9841
9beb040d8d954c78f79c216d4a6316b6f469ea66cb4e4549816432e277f27f3a
a4b60bc34d3c37880be5208e4956f498731a1448d4b16d019328da97afb24a9c
a867d77280d56ef900d8ab757cadc39e8a3d70d6563ceaca1a75448840946917
b2b6c4717d11018bb64b61fbd658520cbfcf9d0ddd11b90460af6fe9e0e40db6
bb35aea057e048945b7cc245cd79d863245dd0db3b838b2ca32e6ffa4d64dd40
bb4e0863233fb3e59a6c089b1a67be3fa60b20820e1e3975ffb0180f57a956f9
d05a3837bd4aaac19b6f097df5127954e2822ce9c886c5175865e9a4eb327c8e
d378e98d1110341e90d75e8ef09678a7082c5834100f0f148552aeec7aa02ac7
de36e50194320a7d3ef1ace9bd34a875a8bd458b253c061979dd628e9bf49afd
e371eb94cc8960177a7150d87672d03d5c01aa199d0eb8cb60968ef364824419
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
ea9dae69f7a142c6665223e7c90b9240c14f4bfc15b44367c0282038fd21f9c4
fc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1a