Submitted URL: https://miguelgrinberg.com/
Effective URL: https://blog.miguelgrinberg.com/
Submission: On March 23 via automatic, source alexatop100k

Summary

This website contacted 8 IPs in 3 countries across 9 domains to perform 35 HTTP transactions. The main IP is 138.68.45.120, located in Santa Clara, United States and belongs to DIGITALOCEAN-ASN - DigitalOcean, LLC, US. The main domain is blog.miguelgrinberg.com.
TLS certificate: Issued by Let's Encrypt Authority X3 on February 5th 2019. Valid for: 3 months.
This is the only time blog.miguelgrinberg.com was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
1 19 138.68.45.120 14061 (DIGITALOC...)
5 2606:4700::68... 13335 (CLOUDFLAR...)
1 2a00:1450:400... 15169 (GOOGLE)
1 2 2a02:26f0:6c0... 20940 (AKAMAI-ASN1)
3 2a03:2880:f02... 32934 (FACEBOOK)
2 2606:2800:234... 15133 (EDGECAST)
3 2a00:1450:400... 15169 (GOOGLE)
2 2a00:1450:400... 15169 (GOOGLE)
35 8
Domain Requested by
18 blog.miguelgrinberg.com blog.miguelgrinberg.com
5 cdnjs.cloudflare.com blog.miguelgrinberg.com
3 www.youtube.com blog.miguelgrinberg.com
2 ssl.google-analytics.com blog.miguelgrinberg.com
2 platform.twitter.com blog.miguelgrinberg.com
platform.twitter.com
2 connect.facebook.net blog.miguelgrinberg.com
connect.facebook.net
2 platform.linkedin.com 1 redirects blog.miguelgrinberg.com
1 staticxx.facebook.com connect.facebook.net
1 apis.google.com blog.miguelgrinberg.com
1 miguelgrinberg.com 1 redirects
35 10
Subject Issuer Validity Valid
blog.miguelgrinberg.com
Let's Encrypt Authority X3
2019-02-05 -
2019-05-06
3 months crt.sh
ssl412106.cloudflaressl.com
COMODO ECC Domain Validation Secure Server CA 2
2019-03-02 -
2019-09-08
6 months crt.sh
*.apis.google.com
Google Internet Authority G3
2019-03-01 -
2019-05-24
3 months crt.sh
platform.linkedin.com
DigiCert SHA2 Secure Server CA
2018-07-11 -
2020-07-15
2 years crt.sh
*.facebook.com
DigiCert SHA2 High Assurance Server CA
2019-03-08 -
2019-06-06
3 months crt.sh
*.twimg.com
DigiCert SHA2 High Assurance Server CA
2018-11-19 -
2019-11-27
a year crt.sh
*.google.com
Google Internet Authority G3
2019-03-01 -
2019-05-24
3 months crt.sh
*.google-analytics.com
Google Internet Authority G3
2019-03-01 -
2019-05-24
3 months crt.sh

This page contains 6 frames:

Primary Page: https://blog.miguelgrinberg.com/
Frame ID: A145FD36FF314F798A6DD462591FC2A3
Requests: 30 HTTP requests in this frame

Frame: https://www.youtube.com/embed/bZUokrYanFM
Frame ID: BC23B1CC3CFF97D0AC6A62BEA7B88A06
Requests: 1 HTTP requests in this frame

Frame: https://www.youtube.com/embed/iT8KODThXxY
Frame ID: FBE02EA84AA25D28EB5E97A483107325
Requests: 1 HTTP requests in this frame

Frame: https://www.youtube.com/embed/NH-8oLHUyDc
Frame ID: 01DAAE8C7A55E7B93537B98BBC43B748
Requests: 1 HTTP requests in this frame

Frame: https://staticxx.facebook.com/connect/xd_arbiter/r/d_vbiawPdxB.js?version=44
Frame ID: 8F9DAFD7632623B7CB4524C9C8FCEFE9
Requests: 1 HTTP requests in this frame

Frame: https://platform.twitter.com/widgets/widget_iframe.2e9f365dae390394eb8d923cba8c5b11.html?origin=https%3A%2F%2Fblog.miguelgrinberg.com&settingsEndpoint=https%3A%2F%2Fsyndication.twitter.com%2Fsettings
Frame ID: D039FA438DC83237AE342822DD8F0705
Requests: 1 HTTP requests in this frame

Screenshot


Page URL History Show full URLs

  1. https://miguelgrinberg.com/ HTTP 301
    https://blog.miguelgrinberg.com/ Page URL

Detected technologies

Overall confidence: 100%
Detected patterns
  • headers server /nginx(?:\/([\d.]+))?/i

Overall confidence: 100%
Detected patterns
  • env /^gaGlobal$/i

Overall confidence: 100%
Detected patterns
  • env /^prettyPrint$/i

Overall confidence: 100%
Detected patterns
  • env /^moment$/i

Overall confidence: 100%
Detected patterns
  • env /^jQuery$/i

Overall confidence: 100%
Detected patterns
  • html /<link[^>]+?href="[^"]+bootstrap(?:\.min)?\.css/i

Page Statistics

35
Requests

100 %
HTTPS

88 %
IPv6

9
Domains

10
Subdomains

8
IPs

3
Countries

405 kB
Transfer

1101 kB
Size

9
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. https://miguelgrinberg.com/ HTTP 301
    https://blog.miguelgrinberg.com/ Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

Request Chain 5
  • https://platform.linkedin.com/in.js HTTP 302
  • https://platform.linkedin.com/xdoor/scripts/in.js

35 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request /
blog.miguelgrinberg.com/
Redirect Chain
  • https://miguelgrinberg.com/
  • https://blog.miguelgrinberg.com/
33 KB
9 KB
Document
General
Full URL
https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
f247aea00eb213108ef13b9b8f2a82b5d62ac1449e63092fa4170093c39e8ad4
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Host
blog.miguelgrinberg.com
Connection
keep-alive
Pragma
no-cache
Cache-Control
no-cache
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding
gzip, deflate, br
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Server
nginx
Date
Sat, 23 Mar 2019 01:37:20 GMT
Content-Type
text/html; charset=utf-8
Transfer-Encoding
chunked
Connection
keep-alive
Strict-Transport-Security
max-age=15768000
Content-Encoding
gzip

Redirect headers

Server
nginx
Date
Sat, 23 Mar 2019 01:37:19 GMT
Content-Type
text/html
Content-Length
178
Connection
keep-alive
Location
https://blog.miguelgrinberg.com/
Strict-Transport-Security
max-age=15768000
bootstrap.min.css
cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/
118 KB
18 KB
Stylesheet
General
Full URL
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6813:c397 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
f75e846cc83bd11432f4b1e21a45f31bc85283d11d372f7b19accd1bf6a2635c
Security Headers
Name Value
Strict-Transport-Security max-age=15780000; includeSubDomains

Request headers

Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

date
Sat, 23 Mar 2019 01:37:20 GMT
content-encoding
br
vary
Accept-Encoding
cf-cache-status
HIT
content-security-policy-report-only
default-src https: data: wss: 'unsafe-eval' 'unsafe-inline'; report-uri https://cdnjs.cloudflare.com/cdn-cgi/beacon/csp?req_id=4bbcadf79b10c2ec
status
200
last-modified
Thu, 17 May 2018 09:26:03 GMT
server
cloudflare
etag
W/"5afd4aab-1d970"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
strict-transport-security
max-age=15780000; includeSubDomains
content-type
text/css
access-control-allow-origin
*
expires
Thu, 12 Mar 2020 01:37:20 GMT
cache-control
public, max-age=30672000
cf-ray
4bbcadf79b10c2ec-FRA
served-in-seconds
0.003
prettify.css
blog.miguelgrinberg.com/static/
709 B
713 B
Stylesheet
General
Full URL
https://blog.miguelgrinberg.com/static/prettify.css
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
d47116a68de4348554947b5aed7e936c2ff4785e70cecbeb4304505f21f72072
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
text/css,*/*;q=0.1
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:20 GMT
Content-Encoding
gzip
Last-Modified
Mon, 10 Oct 2016 06:07:59 GMT
Server
nginx
ETag
W/"57fb303f-2c5"
Strict-Transport-Security
max-age=15768000
Content-Type
text/css
Cache-Control
max-age=2592000
Transfer-Encoding
chunked
Connection
keep-alive
Expires
Mon, 22 Apr 2019 01:37:20 GMT
colorbox.css
blog.miguelgrinberg.com/static/colorbox/
4 KB
2 KB
Stylesheet
General
Full URL
https://blog.miguelgrinberg.com/static/colorbox/colorbox.css
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
0f13c46b4686f1965c0c622b9dfbb3437b9b8f0d3878b7c6f72cc0e3e1801274
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
text/css,*/*;q=0.1
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:20 GMT
Content-Encoding
gzip
Last-Modified
Mon, 10 Oct 2016 06:07:59 GMT
Server
nginx
ETag
W/"57fb303f-1153"
Strict-Transport-Security
max-age=15768000
Content-Type
text/css
Cache-Control
max-age=2592000
Transfer-Encoding
chunked
Connection
keep-alive
Expires
Mon, 22 Apr 2019 01:37:20 GMT
style_20190126.css
blog.miguelgrinberg.com/static/
7 KB
2 KB
Stylesheet
General
Full URL
https://blog.miguelgrinberg.com/static/style_20190126.css
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
e5ee48b3f1993e635da62839a3981079b00e8fabd427969902d131376689d084
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
text/css,*/*;q=0.1
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:20 GMT
Content-Encoding
gzip
Last-Modified
Sat, 26 Jan 2019 19:26:09 GMT
Server
nginx
ETag
W/"5c4cb451-1a9b"
Strict-Transport-Security
max-age=15768000
Content-Type
text/css
Cache-Control
max-age=2592000
Transfer-Encoding
chunked
Connection
keep-alive
Expires
Mon, 22 Apr 2019 01:37:20 GMT
platform.js
apis.google.com/js/
43 KB
17 KB
Script
General
Full URL
https://apis.google.com/js/platform.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
2a00:1450:4001:816::200e , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
ESF /
Resource Hash
dd25ebc9af49b5f6e4dbdbf1296941ef8a3ce5e57d930cc560618c9c65d680c6
Security Headers
Name Value
Strict-Transport-Security max-age=31536000
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

date
Sat, 23 Mar 2019 01:37:20 GMT
content-encoding
gzip
x-content-type-options
nosniff
content-security-policy-report-only
script-src 'report-sample' 'nonce-ssdvbFiH1AdlxS5O4fsv6w' 'unsafe-inline' 'strict-dynamic' https: http: 'unsafe-eval';object-src 'none';base-uri 'self';report-uri /_/cspreport
p3p
CP="This is not a P3P policy! See g.co/p3phelp for more info."
status
200
strict-transport-security
max-age=31536000
alt-svc
quic=":443"; ma=2592000; v="46,44,43,39"
x-xss-protection
1; mode=block
x-ua-compatible
IE=edge, chrome=1
server
ESF
etag
"0950c2dbbef93a6265ab6fe27a7fd814"
x-frame-options
SAMEORIGIN
content-type
application/javascript; charset=utf-8
cache-control
private, max-age=1800, stale-while-revalidate=1800
timing-allow-origin
*
expires
Sat, 23 Mar 2019 01:37:20 GMT
in.js
platform.linkedin.com/xdoor/scripts/
Redirect Chain
  • https://platform.linkedin.com/in.js
  • https://platform.linkedin.com/xdoor/scripts/in.js
181 KB
55 KB
Script
General
Full URL
https://platform.linkedin.com/xdoor/scripts/in.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_256_GCM
Server
2a02:26f0:6c00:299::25eb , European Union, ASN20940 (AKAMAI-ASN1, US),
Reverse DNS
Software
Play /
Resource Hash
5c490010582deb61b56bfd384317dc43ca884cbf89962196032888786e4ffa1e

Request headers

Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:20 GMT
Content-Encoding
gzip
Server
Play
X-CDN
AKAM
Vary
Accept-Encoding
Connection
keep-alive
Content-Type
text/javascript; charset=UTF-8
Cache-Control
public, max-age=900
X-Li-Pop
prod-tln1
X-LI-Proto
http/1.1
Content-Length
56034
X-LI-UUID
e5uiq5lyjhVgbmPmTysAAA==
X-Li-Fabric
prod-lor1
Expires
Sat, 23 Mar 2019 01:50:25 GMT

Redirect headers

Date
Sat, 23 Mar 2019 01:37:20 GMT
Content-Encoding
gzip
Server
Apache-Coyote/1.1
X-CDN
AKAM
Vary
Accept-Encoding
Connection
keep-alive
P3P
CP="CAO CUR ADM DEV PSA PSD OUR"
Location
https://platform.linkedin.com/xdoor/scripts/in.js
X-LI-Proto
http/1.1
X-Li-Pop
prod-tln1
Content-Length
20
X-LI-UUID
ubytZbRyjhWgBcuGTysAAA==
X-Li-Fabric
prod-lor1
rss.png
blog.miguelgrinberg.com/static/
1 KB
2 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/rss.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
aff28a41ba8bc30ee8aae230da9336106111507bfd23f3a6381070834d426598
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:21 GMT
Last-Modified
Mon, 10 Oct 2016 06:07:59 GMT
Server
nginx
ETag
"57fb303f-590"
Strict-Transport-Security
max-age=15768000
Content-Type
image/png
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
1424
Expires
Mon, 22 Apr 2019 01:37:21 GMT
facebook.png
blog.miguelgrinberg.com/static/
1 KB
2 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/facebook.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
eeaab6bd89e76053b00e5ae6f3e60278c6ead31fe92b36575df839bfdef10d43
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:21 GMT
Last-Modified
Mon, 10 Oct 2016 06:07:59 GMT
Server
nginx
ETag
"57fb303f-4d6"
Strict-Transport-Security
max-age=15768000
Content-Type
image/png
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
1238
Expires
Mon, 22 Apr 2019 01:37:21 GMT
googleplus.png
blog.miguelgrinberg.com/static/
2 KB
2 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/googleplus.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
a5c0708100f09f50298c1fa310dd7b502312fb8d7e046e7273811d7921ca786e
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:21 GMT
Last-Modified
Mon, 10 Oct 2016 06:07:59 GMT
Server
nginx
ETag
"57fb303f-70b"
Strict-Transport-Security
max-age=15768000
Content-Type
image/png
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
1803
Expires
Mon, 22 Apr 2019 01:37:21 GMT
linkedin.png
blog.miguelgrinberg.com/static/
1 KB
2 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/linkedin.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
6141ce6da8e2387def2b47511f27d332c781392b364a512775c3fc1075bd4298
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:21 GMT
Last-Modified
Mon, 10 Oct 2016 06:07:59 GMT
Server
nginx
ETag
"57fb303f-51f"
Strict-Transport-Security
max-age=15768000
Content-Type
image/png
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
1311
Expires
Mon, 22 Apr 2019 01:37:21 GMT
github.png
blog.miguelgrinberg.com/static/
1 KB
2 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/github.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
43c5d9682494f0d1b32d2f6d8f393a1e2d3844157fc7b8c5e8b4589d32a77382
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:21 GMT
Last-Modified
Mon, 10 Oct 2016 06:07:59 GMT
Server
nginx
ETag
"57fb303f-584"
Strict-Transport-Security
max-age=15768000
Content-Type
image/png
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
1412
Expires
Mon, 22 Apr 2019 01:37:21 GMT
twitter.png
blog.miguelgrinberg.com/static/
1 KB
1 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/twitter.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
f769d4b302dd731630acd2441b02bb5f19f8117ead58d19d13a5f624d55a3d29
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:21 GMT
Last-Modified
Mon, 10 Oct 2016 06:07:59 GMT
Server
nginx
ETag
"57fb303f-460"
Strict-Transport-Security
max-age=15768000
Content-Type
image/png
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
1120
Expires
Mon, 22 Apr 2019 01:37:21 GMT
patreon.png
blog.miguelgrinberg.com/static/
3 KB
3 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/patreon.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
9303e868201ea138878fa9ce6ea3a578160b7108c6ee52bae5d8cb6bb88d0d24
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:21 GMT
Last-Modified
Sat, 26 Jan 2019 19:26:57 GMT
Server
nginx
ETag
"5c4cb481-c3b"
Strict-Transport-Security
max-age=15768000
Content-Type
image/png
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
3131
Expires
Mon, 22 Apr 2019 01:37:21 GMT
lock.png
blog.miguelgrinberg.com/static/images/
15 KB
15 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/images/lock.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
b14eb829771316e0b855607323b8293c4d6f07dc0ebe34393d3806761287506d
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:21 GMT
Last-Modified
Sun, 20 Jan 2019 11:14:11 GMT
Server
nginx
ETag
"5c445803-3b10"
Strict-Transport-Security
max-age=15768000
Content-Type
image/png
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
15120
Expires
Mon, 22 Apr 2019 01:37:21 GMT
chromebook-01.jpg
blog.miguelgrinberg.com/static/images/
14 KB
15 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/images/chromebook-01.jpg
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
4923273d9cf0d52a12463c0f4aa57af41fae2caa2c8b47a50a8a5434a830dcc3
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:21 GMT
Last-Modified
Thu, 07 Sep 2017 19:34:28 GMT
Server
nginx
ETag
"59b19f44-39ca"
Strict-Transport-Security
max-age=15768000
Content-Type
image/jpeg
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
14794
Expires
Mon, 22 Apr 2019 01:37:21 GMT
mega-tutorial-small.png
blog.miguelgrinberg.com/static/
49 KB
49 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/mega-tutorial-small.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
fb37a772faeddb90c07d1591b3a64ab26ecd6d831e72b9018b178f3de667a893
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:21 GMT
Last-Modified
Mon, 05 Feb 2018 06:52:29 GMT
Server
nginx
ETag
"5a77ff2d-c406"
Strict-Transport-Security
max-age=15768000
Content-Type
image/png
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
50182
Expires
Mon, 22 Apr 2019 01:37:21 GMT
miguel.jpg
blog.miguelgrinberg.com/static/
19 KB
20 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/miguel.jpg
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
d63d40453a087dbd03f9a4d7e7c3b63297c2a2fe53718f0299460f79c4b5a5d7
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:21 GMT
Last-Modified
Mon, 10 Oct 2016 06:07:59 GMT
Server
nginx
ETag
"57fb303f-4d22"
Strict-Transport-Security
max-age=15768000
Content-Type
image/jpeg
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
19746
Expires
Mon, 22 Apr 2019 01:37:21 GMT
rss-small.png
blog.miguelgrinberg.com/static/
3 KB
4 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/rss-small.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
1b6981aa96029043ff58150cb6f65a8db1dcd29432fb3ed92ae069114a614635
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:21 GMT
Last-Modified
Mon, 10 Oct 2016 06:07:59 GMT
Server
nginx
ETag
"57fb303f-df6"
Strict-Transport-Security
max-age=15768000
Content-Type
image/png
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
3574
Expires
Mon, 22 Apr 2019 01:37:21 GMT
jquery.min.js
cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/
95 KB
32 KB
Script
General
Full URL
https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6813:c397 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
668b046d12db350ccba6728890476b3efee53b2f42dbb84743e5e9f1ae0cc404
Security Headers
Name Value
Strict-Transport-Security max-age=15780000; includeSubDomains

Request headers

Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

date
Sat, 23 Mar 2019 01:37:20 GMT
content-encoding
br
cf-cache-status
HIT
status
200
strict-transport-security
max-age=15780000; includeSubDomains
last-modified
Thu, 17 May 2018 09:21:00 GMT
server
cloudflare
etag
W/"5afd497c-17b8b"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
content-type
application/javascript
access-control-allow-origin
*
expires
Thu, 12 Mar 2020 01:37:20 GMT
cache-control
public, max-age=30672000
cf-ray
4bbcadf7ab1ac2ec-FRA
served-in-seconds
0.004
bootstrap.min.js
cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/
36 KB
9 KB
Script
General
Full URL
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6813:c397 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
53964478a7c634e8dad34ecc303dd8048d00dce4993906de1bacf67f663486ef
Security Headers
Name Value
Strict-Transport-Security max-age=15780000; includeSubDomains

Request headers

Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

date
Sat, 23 Mar 2019 01:37:20 GMT
content-encoding
br
cf-cache-status
HIT
status
200
strict-transport-security
max-age=15780000; includeSubDomains
last-modified
Thu, 17 May 2018 09:26:03 GMT
server
cloudflare
etag
W/"5afd4aab-90b5"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
content-type
application/javascript
access-control-allow-origin
*
expires
Thu, 12 Mar 2020 01:37:20 GMT
cache-control
public, max-age=30672000
cf-ray
4bbcadf7ab1cc2ec-FRA
served-in-seconds
0.002
jquery.colorbox-min.js
cdnjs.cloudflare.com/ajax/libs/jquery.colorbox/1.4.33/
11 KB
5 KB
Script
General
Full URL
https://cdnjs.cloudflare.com/ajax/libs/jquery.colorbox/1.4.33/jquery.colorbox-min.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6813:c397 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
04267038608d360c78254e55ab98e75045067567996e7dc7f1501784718dabbe
Security Headers
Name Value
Strict-Transport-Security max-age=15780000; includeSubDomains

Request headers

Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

date
Sat, 23 Mar 2019 01:37:20 GMT
content-encoding
br
cf-cache-status
HIT
status
200
strict-transport-security
max-age=15780000; includeSubDomains
last-modified
Thu, 17 May 2018 09:20:13 GMT
server
cloudflare
etag
W/"5afd494d-2b57"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
content-type
application/javascript
access-control-allow-origin
*
expires
Thu, 12 Mar 2020 01:37:20 GMT
cache-control
public, max-age=30672000
cf-ray
4bbcadf7ab1dc2ec-FRA
served-in-seconds
0.001
prettify.js
blog.miguelgrinberg.com/static/
13 KB
7 KB
Script
General
Full URL
https://blog.miguelgrinberg.com/static/prettify.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
e2e576e3bc607cd179ff511947010f645d3441a35313aec0dbd06c4437f83b77
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
*/*
Referer
https://blog.miguelgrinberg.com/
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:20 GMT
Content-Encoding
gzip
Last-Modified
Mon, 10 Oct 2016 06:07:59 GMT
Server
nginx
ETag
W/"57fb303f-3540"
Strict-Transport-Security
max-age=15768000
Content-Type
application/javascript
Cache-Control
max-age=2592000
Transfer-Encoding
chunked
Connection
keep-alive
Expires
Mon, 22 Apr 2019 01:37:20 GMT
moment-with-langs.min.js
cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/
119 KB
30 KB
Script
General
Full URL
https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/moment-with-langs.min.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6813:c397 , United States, ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US),
Reverse DNS
Software
cloudflare /
Resource Hash
3a2d4f16fb1b9bfe1a581e974731a328a5ba6aa198190618e8a579c9cb4a45e5
Security Headers
Name Value
Strict-Transport-Security max-age=15780000; includeSubDomains

Request headers

Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

date
Sat, 23 Mar 2019 01:37:20 GMT
content-encoding
br
cf-cache-status
HIT
status
200
strict-transport-security
max-age=15780000; includeSubDomains
last-modified
Thu, 17 May 2018 09:24:28 GMT
server
cloudflare
etag
W/"5afd4a4c-1dd8e"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
content-type
application/javascript
access-control-allow-origin
*
expires
Thu, 12 Mar 2020 01:37:20 GMT
cache-control
public, max-age=30672000
cf-ray
4bbcadf7ab1fc2ec-FRA
served-in-seconds
0.003
all.js
connect.facebook.net/en_US/
3 KB
2 KB
Script
General
Full URL
https://connect.facebook.net/en_US/all.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a03:2880:f02d:12:face:b00c:0:3 , Ireland, ASN32934 (FACEBOOK - Facebook, Inc., US),
Reverse DNS
Software
/
Resource Hash
182779dbc5adae55e9fa329ec0b27e169ba2dc2638e9082b4a55aa0b2379b177
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; preload; includeSubDomains
X-Content-Type-Options nosniff
X-Frame-Options DENY

Request headers

Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

strict-transport-security
max-age=31536000; preload; includeSubDomains
content-encoding
gzip
x-content-type-options
nosniff
content-md5
Bi2CNfDVXfGkHHJo3Ww8Kw==
status
200
date
Sat, 23 Mar 2019 01:37:21 GMT
vary
Accept-Encoding
content-length
1776
x-fb-debug
3kfeDN+gGx691MLXgzZ8D/NJkI0lNHgEUciIWY2s7xfEX5pKfZgYxymdihEwWKEQs2sJi5YUOgYA/KZ6Gnal2Q==
x-fb-content-md5
5350f9e4095a7cc20c35eddf58f8a28c
etag
"3068825ee85883b15f36d3681d5e4408"
x-frame-options
DENY
content-type
application/x-javascript; charset=utf-8
access-control-allow-origin
*
access-control-expose-headers
X-FB-Content-MD5
cache-control
public,max-age=1200,stale-while-revalidate=3600
timing-allow-origin
*
expires
Sat, 23 Mar 2019 01:53:54 GMT
widgets.js
platform.twitter.com/
93 KB
28 KB
Script
General
Full URL
https://platform.twitter.com/widgets.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_256_GCM
Server
2606:2800:234:59:254c:406:2366:268c , United States, ASN15133 (EDGECAST - MCI Communications Services, Inc. d/b/a Verizon Business, US),
Reverse DNS
Software
ECS (fcn/41A3) /
Resource Hash
460c112ca18e517ef1a6c6abb2ba5ae55187138503a10177bf1908d9261c3a19

Request headers

Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:21 GMT
Content-Encoding
gzip
Last-Modified
Thu, 07 Mar 2019 17:40:21 GMT
Server
ECS (fcn/41A3)
Etag
"4cf9f34505e9344b9a7e4d00e67b6c88+gzip"
Vary
Accept-Encoding
Access-Control-Allow-Methods
GET
P3P
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
Access-Control-Allow-Origin
*
Cache-Control
public, max-age=1800
X-Cache
HIT
Content-Type
application/javascript; charset=utf-8
Content-Length
28028
bZUokrYanFM
www.youtube.com/embed/ Frame BC23
0
0
Document
General
Full URL
https://www.youtube.com/embed/bZUokrYanFM
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2a00:1450:4001:81b::200e , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
YouTube Frontend Proxy /
Resource Hash
Security Headers
Name Value
Strict-Transport-Security max-age=31536000
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

:method
GET
:authority
www.youtube.com
:scheme
https
:path
/embed/bZUokrYanFM
pragma
no-cache
cache-control
no-cache
upgrade-insecure-requests
1
user-agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
accept
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
referer
https://blog.miguelgrinberg.com/
accept-encoding
gzip, deflate, br
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Referer
https://blog.miguelgrinberg.com/

Response headers

status
200
content-type
text/html; charset=utf-8
expires
Tue, 27 Apr 1971 19:44:06 EST
x-content-type-options
nosniff
content-encoding
br
p3p
CP="This is not a P3P policy! See http://support.google.com/accounts/answer/151657?hl=de for more info."
cache-control
no-cache
strict-transport-security
max-age=31536000
date
Sat, 23 Mar 2019 01:37:21 GMT
server
YouTube Frontend Proxy
x-xss-protection
1; mode=block
set-cookie
VISITOR_INFO1_LIVE=9yctFw7YX5U; path=/; domain=.youtube.com; expires=Thu, 19-Sep-2019 01:37:21 GMT; httponly GPS=1; path=/; domain=.youtube.com; expires=Sat, 23-Mar-2019 02:07:21 GMT PREF=f1=50000000; path=/; domain=.youtube.com; expires=Thu, 21-Nov-2019 13:30:21 GMT VISITOR_INFO1_LIVE=9yctFw7YX5U; path=/; domain=.youtube.com; expires=Thu, 19-Sep-2019 01:37:21 GMT; httponly YSC=1WhIbniIk-I; path=/; domain=.youtube.com; httponly
alt-svc
quic=":443"; ma=2592000; v="46,44,43,39"
iT8KODThXxY
www.youtube.com/embed/ Frame FBE0
0
0
Document
General
Full URL
https://www.youtube.com/embed/iT8KODThXxY
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2a00:1450:4001:81b::200e , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
YouTube Frontend Proxy /
Resource Hash
Security Headers
Name Value
Strict-Transport-Security max-age=31536000
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

:method
GET
:authority
www.youtube.com
:scheme
https
:path
/embed/iT8KODThXxY
pragma
no-cache
cache-control
no-cache
upgrade-insecure-requests
1
user-agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
accept
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
referer
https://blog.miguelgrinberg.com/
accept-encoding
gzip, deflate, br
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Referer
https://blog.miguelgrinberg.com/

Response headers

status
200
x-content-type-options
nosniff
expires
Tue, 27 Apr 1971 19:44:06 EST
cache-control
no-cache
p3p
CP="This is not a P3P policy! See http://support.google.com/accounts/answer/151657?hl=de for more info."
content-encoding
br
strict-transport-security
max-age=31536000
content-type
text/html; charset=utf-8
date
Sat, 23 Mar 2019 01:37:21 GMT
server
YouTube Frontend Proxy
x-xss-protection
1; mode=block
set-cookie
VISITOR_INFO1_LIVE=iO_fa6Rr-fw; path=/; domain=.youtube.com; expires=Thu, 19-Sep-2019 01:37:21 GMT; httponly YSC=EmSqtxcTU7k; path=/; domain=.youtube.com; httponly PREF=f1=50000000; path=/; domain=.youtube.com; expires=Thu, 21-Nov-2019 13:30:21 GMT GPS=1; path=/; domain=.youtube.com; expires=Sat, 23-Mar-2019 02:07:21 GMT VISITOR_INFO1_LIVE=iO_fa6Rr-fw; path=/; domain=.youtube.com; expires=Thu, 19-Sep-2019 01:37:21 GMT; httponly
alt-svc
quic=":443"; ma=2592000; v="46,44,43,39"
NH-8oLHUyDc
www.youtube.com/embed/ Frame 01DA
0
0
Document
General
Full URL
https://www.youtube.com/embed/NH-8oLHUyDc
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2a00:1450:4001:81b::200e , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
YouTube Frontend Proxy /
Resource Hash
Security Headers
Name Value
Strict-Transport-Security max-age=31536000
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

:method
GET
:authority
www.youtube.com
:scheme
https
:path
/embed/NH-8oLHUyDc
pragma
no-cache
cache-control
no-cache
upgrade-insecure-requests
1
user-agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
accept
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
referer
https://blog.miguelgrinberg.com/
accept-encoding
gzip, deflate, br
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Referer
https://blog.miguelgrinberg.com/

Response headers

status
200
expires
Tue, 27 Apr 1971 19:44:06 EST
content-type
text/html; charset=utf-8
cache-control
no-cache
content-encoding
br
strict-transport-security
max-age=31536000
x-content-type-options
nosniff
p3p
CP="This is not a P3P policy! See http://support.google.com/accounts/answer/151657?hl=de for more info."
date
Sat, 23 Mar 2019 01:37:21 GMT
server
YouTube Frontend Proxy
x-xss-protection
1; mode=block
set-cookie
VISITOR_INFO1_LIVE=m6srnO3sjbQ; path=/; domain=.youtube.com; expires=Thu, 19-Sep-2019 01:37:21 GMT; httponly VISITOR_INFO1_LIVE=m6srnO3sjbQ; path=/; domain=.youtube.com; expires=Thu, 19-Sep-2019 01:37:21 GMT; httponly GPS=1; path=/; domain=.youtube.com; expires=Sat, 23-Mar-2019 02:07:21 GMT YSC=cjcg7icsI7I; path=/; domain=.youtube.com; httponly PREF=f1=50000000; path=/; domain=.youtube.com; expires=Thu, 21-Nov-2019 13:30:21 GMT
alt-svc
quic=":443"; ma=2592000; v="46,44,43,39"
all.js
connect.facebook.net/en_US/
185 KB
55 KB
Script
General
Full URL
https://connect.facebook.net/en_US/all.js?hash=de73675e0e71199eef65592eddcf15d1&ua=modern_es6
Requested by
Host: connect.facebook.net
URL: https://connect.facebook.net/en_US/all.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a03:2880:f02d:12:face:b00c:0:3 , Ireland, ASN32934 (FACEBOOK - Facebook, Inc., US),
Reverse DNS
Software
/
Resource Hash
84eb822b2c74242ab3e6e1da95386b4e60184899e4ba688f5a88b433fac516ae
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; preload; includeSubDomains
X-Content-Type-Options nosniff
X-Frame-Options DENY

Request headers

User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Referer
https://blog.miguelgrinberg.com/
Origin
https://blog.miguelgrinberg.com

Response headers

strict-transport-security
max-age=31536000; preload; includeSubDomains
content-encoding
gzip
x-content-type-options
nosniff
content-md5
4Bz9/xg67dd2HB86gpUVMg==
status
200
date
Sat, 23 Mar 2019 01:37:21 GMT
vary
Accept-Encoding
content-length
55901
x-fb-debug
dr9Fw7saSwhOckd86B6CGFnL8ukMvzahwOa6zUi+bTwehd9ktmJJOWgqzcsXbI6q+Dx+eVy30nPaotAgKlYdIQ==
x-fb-content-md5
490dd323d33e047789068b61141d959e
etag
"4214dc1b45be7f27deb876d095e8a281"
x-frame-options
DENY
content-type
application/x-javascript; charset=utf-8
access-control-allow-origin
*
access-control-expose-headers
X-FB-Content-MD5
cache-control
public,max-age=31536000,stale-while-revalidate=3600,immutable
timing-allow-origin
*
expires
Sun, 22 Mar 2020 00:40:52 GMT
d_vbiawPdxB.js
staticxx.facebook.com/connect/xd_arbiter/r/ Frame 8F9D
0
0
Document
General
Full URL
https://staticxx.facebook.com/connect/xd_arbiter/r/d_vbiawPdxB.js?version=44
Requested by
Host: connect.facebook.net
URL: https://connect.facebook.net/en_US/all.js?hash=de73675e0e71199eef65592eddcf15d1&ua=modern_es6
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a03:2880:f02d:12:face:b00c:0:3 , Ireland, ASN32934 (FACEBOOK - Facebook, Inc., US),
Reverse DNS
Software
/
Resource Hash
Security Headers
Name Value
Content-Security-Policy default-src * data: blob:;script-src *.facebook.com *.fbcdn.net *.facebook.net *.google-analytics.com *.virtualearth.net *.google.com 127.0.0.1:* *.spotilocal.com:* 'unsafe-inline' 'unsafe-eval' blob: data: 'self';style-src data: blob: 'unsafe-inline' *;connect-src *.facebook.com facebook.com *.fbcdn.net *.facebook.net *.spotilocal.com:* wss://*.facebook.com:* https://fb.scanandcleanlocal.com:* attachment.fbsbx.com ws://localhost:* blob: *.cdninstagram.com 'self' chrome-extension://boadgeojelhgndaghljhdicfkmllpafd chrome-extension://dliochdbjfkdbacpmhlcpmleaejidimm;
Strict-Transport-Security max-age=15552000; preload
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

:method
GET
:authority
staticxx.facebook.com
:scheme
https
:path
/connect/xd_arbiter/r/d_vbiawPdxB.js?version=44
pragma
no-cache
cache-control
no-cache
upgrade-insecure-requests
1
user-agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
accept
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
referer
https://blog.miguelgrinberg.com/
accept-encoding
gzip, deflate, br
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Referer
https://blog.miguelgrinberg.com/

Response headers

status
200
content-type
text/html; charset=utf-8
expires
Sat, 21 Mar 2020 16:27:03 GMT
cache-control
public,max-age=31536000,immutable
strict-transport-security
max-age=15552000; preload
content-encoding
br
content-security-policy
default-src * data: blob:;script-src *.facebook.com *.fbcdn.net *.facebook.net *.google-analytics.com *.virtualearth.net *.google.com 127.0.0.1:* *.spotilocal.com:* 'unsafe-inline' 'unsafe-eval' blob: data: 'self';style-src data: blob: 'unsafe-inline' *;connect-src *.facebook.com facebook.com *.fbcdn.net *.facebook.net *.spotilocal.com:* wss://*.facebook.com:* https://fb.scanandcleanlocal.com:* attachment.fbsbx.com ws://localhost:* blob: *.cdninstagram.com 'self' chrome-extension://boadgeojelhgndaghljhdicfkmllpafd chrome-extension://dliochdbjfkdbacpmhlcpmleaejidimm;
vary
Accept-Encoding
x-content-type-options
nosniff
x-xss-protection
0
expect-ct
max-age=86400, report-uri="https://reports.fb.com/expectct/"
x-fb-debug
4UqgksaQCPGu6FZuDIN5HfhwpGNuN/A2DB/66g+6HUUQG7bD6KiVK3wV6NBgxhQahr0TZDGqvsa1QjgjG9esVA==
content-length
11019
date
Sat, 23 Mar 2019 01:37:21 GMT
ga.js
ssl.google-analytics.com/
45 KB
17 KB
Script
General
Full URL
https://ssl.google-analytics.com/ga.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
2a00:1450:4001:81b::2008 , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
Golfe2 /
Resource Hash
1259ea99bd76596239bfd3102c679eb0a5052578dc526b0452f4d42f8bcdd45f
Security Headers
Name Value
Strict-Transport-Security max-age=10886400; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

strict-transport-security
max-age=10886400; includeSubDomains; preload
content-encoding
gzip
x-content-type-options
nosniff
last-modified
Wed, 16 Jan 2019 20:01:45 GMT
server
Golfe2
age
1247
date
Sat, 23 Mar 2019 01:16:34 GMT
vary
Accept-Encoding
content-type
text/javascript
status
200
cache-control
public, max-age=7200
timing-allow-origin
*
alt-svc
quic=":443"; ma=2592000; v="46,44,43,39"
content-length
17168
expires
Sat, 23 Mar 2019 03:16:34 GMT
widget_iframe.2e9f365dae390394eb8d923cba8c5b11.html
platform.twitter.com/widgets/ Frame D039
0
0
Document
General
Full URL
https://platform.twitter.com/widgets/widget_iframe.2e9f365dae390394eb8d923cba8c5b11.html?origin=https%3A%2F%2Fblog.miguelgrinberg.com&settingsEndpoint=https%3A%2F%2Fsyndication.twitter.com%2Fsettings
Requested by
Host: platform.twitter.com
URL: https://platform.twitter.com/widgets.js
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_256_GCM
Server
2606:2800:234:59:254c:406:2366:268c , United States, ASN15133 (EDGECAST - MCI Communications Services, Inc. d/b/a Verizon Business, US),
Reverse DNS
Software
ECS (fcn/40DF) /
Resource Hash

Request headers

Host
platform.twitter.com
Connection
keep-alive
Pragma
no-cache
Cache-Control
no-cache
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Referer
https://blog.miguelgrinberg.com/
Accept-Encoding
gzip, deflate, br
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Referer
https://blog.miguelgrinberg.com/

Response headers

Content-Encoding
gzip
Access-Control-Allow-Methods
GET
Access-Control-Allow-Origin
*
Cache-Control
public, max-age=315360000
Content-Type
text/html; charset=utf-8
Date
Sat, 23 Mar 2019 01:37:21 GMT
Etag
"347ce5de96d97a02c18244967b8b6532+gzip"
Last-Modified
Thu, 07 Mar 2019 17:39:26 GMT
P3P
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
Server
ECS (fcn/40DF)
Vary
Accept-Encoding
X-Cache
HIT
Content-Length
5783
overlay.png
blog.miguelgrinberg.com/static/colorbox/images/
115 B
462 B
Image
General
Full URL
https://blog.miguelgrinberg.com/static/colorbox/images/overlay.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN - DigitalOcean, LLC, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
752df758c0fc34e6a6c0459a43d88fc37d622528b45468b6be5db2e95a0b86cd
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Pragma
no-cache
Accept-Encoding
gzip, deflate, br
Host
blog.miguelgrinberg.com
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36
Accept
image/webp,image/apng,image/*,*/*;q=0.8
Referer
https://blog.miguelgrinberg.com/static/colorbox/colorbox.css
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/static/colorbox/colorbox.css
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

Date
Sat, 23 Mar 2019 01:37:21 GMT
Last-Modified
Mon, 10 Oct 2016 06:07:59 GMT
Server
nginx
ETag
"57fb303f-73"
Strict-Transport-Security
max-age=15768000
Content-Type
image/png
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
115
Expires
Mon, 22 Apr 2019 01:37:21 GMT
__utm.gif
ssl.google-analytics.com/r/
35 B
101 B
Image
General
Full URL
https://ssl.google-analytics.com/r/__utm.gif?utmwv=5.7.2&utms=1&utmn=2025828735&utmhn=blog.miguelgrinberg.com&utmcs=UTF-8&utmsr=1600x1200&utmvp=1585x1200&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=miguelgrinberg.com&utmhid=703127698&utmr=-&utmp=%2F&utmht=1553305041302&utmac=UA-4777284-15&utmcc=__utma%3D138535648.1595742756.1553305041.1553305041.1553305041.1%3B%2B__utmz%3D138535648.1553305041.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=1855638826&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAAAAAAE~
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
2a00:1450:4001:81b::2008 , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
Golfe2 /
Resource Hash
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

Response headers

pragma
no-cache
date
Sat, 23 Mar 2019 01:37:21 GMT
x-content-type-options
nosniff
last-modified
Sun, 17 May 1998 03:00:00 GMT
server
Golfe2
access-control-allow-origin
*
content-type
image/gif
status
200
cache-control
no-cache, no-store, must-revalidate
alt-svc
quic=":443"; ma=2592000; v="46,44,43,39"
content-length
35
expires
Fri, 01 Jan 1990 00:00:00 GMT

Verdicts & Comments Add Verdict or Comment

26 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| onselectstart object| onselectionchange function| queueMicrotask object| gapi object| ___jsl object| FB function| $ function| jQuery object| __twttrll object| twttr object| __twttr object| jQuery112403755025801237639 object| q boolean| PR_SHOULD_USE_CONTINUATION function| prettyPrintOne function| prettyPrint object| PR function| moment function| flask_moment_render function| flask_moment_render_all object| _gaq object| __core-js_shared__ object| Sslac object| IN object| _gat object| gaGlobal

9 Cookies

Domain/Path Name / Value
.youtube.com/ Name: VISITOR_INFO1_LIVE
Value: 9yctFw7YX5U
.youtube.com/ Name: GPS
Value: 1
.youtube.com/ Name: PREF
Value: f1=50000000
.blog.miguelgrinberg.com/ Name: __utmc
Value: 138535648
.blog.miguelgrinberg.com/ Name: __utmb
Value: 138535648.1.10.1553305041
.blog.miguelgrinberg.com/ Name: __utmt
Value: 1
.blog.miguelgrinberg.com/ Name: __utmz
Value: 138535648.1553305041.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
.youtube.com/ Name: YSC
Value: 1WhIbniIk-I
.blog.miguelgrinberg.com/ Name: __utma
Value: 138535648.1595742756.1553305041.1553305041.1553305041.1

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=15768000

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.

apis.google.com
blog.miguelgrinberg.com
cdnjs.cloudflare.com
connect.facebook.net
miguelgrinberg.com
platform.linkedin.com
platform.twitter.com
ssl.google-analytics.com
staticxx.facebook.com
www.youtube.com
138.68.45.120
2606:2800:234:59:254c:406:2366:268c
2606:4700::6813:c397
2a00:1450:4001:816::200e
2a00:1450:4001:81b::2008
2a00:1450:4001:81b::200e
2a02:26f0:6c00:299::25eb
2a03:2880:f02d:12:face:b00c:0:3
04267038608d360c78254e55ab98e75045067567996e7dc7f1501784718dabbe
0f13c46b4686f1965c0c622b9dfbb3437b9b8f0d3878b7c6f72cc0e3e1801274
1259ea99bd76596239bfd3102c679eb0a5052578dc526b0452f4d42f8bcdd45f
182779dbc5adae55e9fa329ec0b27e169ba2dc2638e9082b4a55aa0b2379b177
1b6981aa96029043ff58150cb6f65a8db1dcd29432fb3ed92ae069114a614635
3a2d4f16fb1b9bfe1a581e974731a328a5ba6aa198190618e8a579c9cb4a45e5
43c5d9682494f0d1b32d2f6d8f393a1e2d3844157fc7b8c5e8b4589d32a77382
460c112ca18e517ef1a6c6abb2ba5ae55187138503a10177bf1908d9261c3a19
4923273d9cf0d52a12463c0f4aa57af41fae2caa2c8b47a50a8a5434a830dcc3
53964478a7c634e8dad34ecc303dd8048d00dce4993906de1bacf67f663486ef
5c490010582deb61b56bfd384317dc43ca884cbf89962196032888786e4ffa1e
6141ce6da8e2387def2b47511f27d332c781392b364a512775c3fc1075bd4298
668b046d12db350ccba6728890476b3efee53b2f42dbb84743e5e9f1ae0cc404
752df758c0fc34e6a6c0459a43d88fc37d622528b45468b6be5db2e95a0b86cd
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
84eb822b2c74242ab3e6e1da95386b4e60184899e4ba688f5a88b433fac516ae
9303e868201ea138878fa9ce6ea3a578160b7108c6ee52bae5d8cb6bb88d0d24
a5c0708100f09f50298c1fa310dd7b502312fb8d7e046e7273811d7921ca786e
aff28a41ba8bc30ee8aae230da9336106111507bfd23f3a6381070834d426598
b14eb829771316e0b855607323b8293c4d6f07dc0ebe34393d3806761287506d
d47116a68de4348554947b5aed7e936c2ff4785e70cecbeb4304505f21f72072
d63d40453a087dbd03f9a4d7e7c3b63297c2a2fe53718f0299460f79c4b5a5d7
dd25ebc9af49b5f6e4dbdbf1296941ef8a3ce5e57d930cc560618c9c65d680c6
e2e576e3bc607cd179ff511947010f645d3441a35313aec0dbd06c4437f83b77
e5ee48b3f1993e635da62839a3981079b00e8fabd427969902d131376689d084
eeaab6bd89e76053b00e5ae6f3e60278c6ead31fe92b36575df839bfdef10d43
f247aea00eb213108ef13b9b8f2a82b5d62ac1449e63092fa4170093c39e8ad4
f75e846cc83bd11432f4b1e21a45f31bc85283d11d372f7b19accd1bf6a2635c
f769d4b302dd731630acd2441b02bb5f19f8117ead58d19d13a5f624d55a3d29
fb37a772faeddb90c07d1591b3a64ab26ecd6d831e72b9018b178f3de667a893