Submitted URL: https://www.google.com/url?sa=t&source=web&rct=j&url=https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-...
Effective URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Submission: On February 18 via manual from US

Summary

This website contacted 12 IPs in 2 countries across 10 domains to perform 61 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
4 2a00:1450:400... 15169 (GOOGLE)
19 138.68.45.120 14061 (DIGITALOC...)
5 2606:4700::68... 13335 (CLOUDFLAR...)
5 2a00:1450:400... 15169 (GOOGLE)
1 2 2606:2800:234... 15133 (EDGECAST)
12 192.0.80.240 2635 (AUTOMATTIC)
3 2a03:2880:f01... 32934 (FACEBOOK)
6 2606:2800:234... 15133 (EDGECAST)
1 2a00:1450:400... 15169 (GOOGLE)
1 2a00:1450:400... 15169 (GOOGLE)
2 2a00:1450:400... 15169 (GOOGLE)
2 2a03:2880:f11... 32934 (FACEBOOK)
1 1 104.244.42.136 13414 (TWITTER)
61 12
Domain Requested by
19 blog.miguelgrinberg.com www.google.com
blog.miguelgrinberg.com
12 gravatar.com blog.miguelgrinberg.com
6 platform.twitter.com blog.miguelgrinberg.com
platform.twitter.com
5 apis.google.com blog.miguelgrinberg.com
apis.google.com
5 cdnjs.cloudflare.com blog.miguelgrinberg.com
4 www.google.com blog.miguelgrinberg.com
www.gstatic.com
2 www.facebook.com connect.facebook.net
2 ssl.google-analytics.com blog.miguelgrinberg.com
2 connect.facebook.net blog.miguelgrinberg.com
connect.facebook.net
2 platform.linkedin.com 1 redirects blog.miguelgrinberg.com
1 syndication.twitter.com 1 redirects
1 staticxx.facebook.com connect.facebook.net
1 accounts.google.com apis.google.com
1 www.gstatic.com www.google.com
61 14
Subject Issuer Validity Valid
www.google.com
Google Internet Authority G3
2019-01-29 -
2019-04-23
3 months crt.sh
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
2018-09-22 -
2019-03-31
6 months crt.sh
*.apis.google.com
Google Internet Authority G3
2019-01-29 -
2019-04-23
3 months crt.sh
platform.linkedin.com
DigiCert SHA2 Secure Server CA
2017-10-25 -
2019-10-30
2 years crt.sh
*.gravatar.com
COMODO RSA Domain Validation Secure Server CA
2018-09-06 -
2020-09-05
2 years crt.sh
*.facebook.com
DigiCert SHA2 High Assurance Server CA
2019-01-21 -
2019-04-21
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-01-29 -
2019-04-23
3 months crt.sh
accounts.google.com
Google Internet Authority G3
2019-01-29 -
2019-04-23
3 months crt.sh
*.google-analytics.com
Google Internet Authority G3
2019-01-29 -
2019-04-23
3 months crt.sh

This page contains 13 frames:

Primary Page: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Frame ID: 22007EA2DBA122A71A5EFC058AE42161
Requests: 49 HTTP requests in this frame

Frame: https://apis.google.com/se/0/_/+1/fastbutton?usegapi=1&size=medium&annotation=none&origin=https%3A%2F%2Fblog.miguelgrinberg.com&url=http%3A%2F%2Fblog.miguelgrinberg.com%2Fpost%2Fthe-flask-mega-tutorial-part-xiii-i18n-and-l10n&gsrc=3p&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en_US.LDL3x_JdBVc.O%2Fam%3DwQ%2Frt%3Dj%2Fd%3D1%2Frs%3DAGLTcCMRiBBtr07eIOeY_RnI2x8Chi9xXw%2Fm%3D__features__
Frame ID: 6FAFD77F7A157B331538F1432E40F5EE
Requests: 1 HTTP requests in this frame

Frame: https://apis.google.com/se/0/_/+1/fastbutton?usegapi=1&size=medium&annotation=none&origin=https%3A%2F%2Fblog.miguelgrinberg.com&url=http%3A%2F%2Fblog.miguelgrinberg.com%2Fpost%2Fthe-flask-mega-tutorial-part-xiii-i18n-and-l10n&gsrc=3p&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en_US.LDL3x_JdBVc.O%2Fam%3DwQ%2Frt%3Dj%2Fd%3D1%2Frs%3DAGLTcCMRiBBtr07eIOeY_RnI2x8Chi9xXw%2Fm%3D__features__
Frame ID: 7992BC49863E34B3484EA5E7405A3657
Requests: 1 HTTP requests in this frame

Frame: https://accounts.google.com/o/oauth2/postmessageRelay?parent=https%3A%2F%2Fblog.miguelgrinberg.com&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en_US.LDL3x_JdBVc.O%2Fam%3DwQ%2Frt%3Dj%2Fd%3D1%2Frs%3DAGLTcCMRiBBtr07eIOeY_RnI2x8Chi9xXw%2Fm%3D__features__
Frame ID: 7DBA20C7D6A82465411BFA864734A510
Requests: 1 HTTP requests in this frame

Frame: https://staticxx.facebook.com/connect/xd_arbiter/r/vy-MhgbfL4v.js?version=44
Frame ID: 712F9EBEEDADADCB2CE93755B484EF65
Requests: 1 HTTP requests in this frame

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

Frame: https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Ld5Zs4SAAAAAOY0DOi4r18bgHlEaz41qAoRf__S&co=aHR0cHM6Ly9ibG9nLm1pZ3VlbGdyaW5iZXJnLmNvbTo0NDM.&hl=en&v=v1549866690836&size=normal&cb=dvj89qbuku93
Frame ID: ED2312714A57E925C3DB8608D46538CA
Requests: 1 HTTP requests in this frame

Frame: https://www.facebook.com/plugins/like.php?app_id=&channel=https%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2Fvy-MhgbfL4v.js%3Fversion%3D44%23cb%3Df198502445c32e%26domain%3Dblog.miguelgrinberg.com%26origin%3Dhttps%253A%252F%252Fblog.miguelgrinberg.com%252Ff35f8053966ba4c%26relation%3Dparent.parent&container_width=0&font=verdana&href=http%3A%2F%2Fblog.miguelgrinberg.com%2Fpost%2Fthe-flask-mega-tutorial-part-xiii-i18n-and-l10n&layout=button&locale=en_US&sdk=joey&send=false&show_faces=false&width=450
Frame ID: 622FF8D5FD44276DD93BBCC589303A82
Requests: 1 HTTP requests in this frame

Frame: https://www.facebook.com/plugins/like.php?app_id=&channel=https%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2Fvy-MhgbfL4v.js%3Fversion%3D44%23cb%3Df22e9953fd99c4%26domain%3Dblog.miguelgrinberg.com%26origin%3Dhttps%253A%252F%252Fblog.miguelgrinberg.com%252Ff35f8053966ba4c%26relation%3Dparent.parent&container_width=0&font=verdana&href=http%3A%2F%2Fblog.miguelgrinberg.com%2Fpost%2Fthe-flask-mega-tutorial-part-xiii-i18n-and-l10n&layout=button&locale=en_US&sdk=joey&send=false&show_faces=false&width=450
Frame ID: 549CA492062360199AE3B1C9B1A76919
Requests: 1 HTTP requests in this frame

Frame: https://platform.twitter.com/widgets/tweet_button.68dbfddc56b3f0522044700c1abcd1dc.en.html
Frame ID: 6DD1AB275DF80AF48A3409095FBA8355
Requests: 1 HTTP requests in this frame

Frame: https://platform.twitter.com/widgets/tweet_button.68dbfddc56b3f0522044700c1abcd1dc.en.html
Frame ID: 1E6EC03ECEDDF1F81184A0C46D0DE951
Requests: 1 HTTP requests in this frame

Frame: https://www.google.com/recaptcha/api2/bframe?hl=en&v=v1549866690836&k=6Ld5Zs4SAAAAAOY0DOi4r18bgHlEaz41qAoRf__S&cb=7qn4h7qdw75n
Frame ID: CA94422A75D59B947A827E6C48824EAD
Requests: 1 HTTP requests in this frame

Frame: https://platform.twitter.com/jot.html
Frame ID: 6E387EFDEF60C48A4FBD205153B581C2
Requests: 1 HTTP requests in this frame

Screenshot


Page URL History Show full URLs

  1. https://www.google.com/url?sa=t&source=web&rct=j&url=https://blog.miguelgrinberg.com/post/the-flask... Page URL
  2. https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n Page URL

Detected technologies

Overall confidence: 100%
Detected patterns
  • headers server /gws/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
  • env /^Recaptcha$/i

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

Page Statistics

61
Requests

100 %
HTTPS

77 %
IPv6

10
Domains

14
Subdomains

12
IPs

2
Countries

641 kB
Transfer

1674 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. https://www.google.com/url?sa=t&source=web&rct=j&url=https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n&ved=2ahUKEwjfp6aQmsTgAhUKrVQKHei3DLs4MhAWMAN6BAgJEAE&usg=AOvVaw3eYVLj3O2sJ9M6AMWDwi2w Page URL
  2. https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

Request Chain 6
  • https://platform.linkedin.com/in.js HTTP 302
  • https://platform.linkedin.com/xdoor/scripts/in.js
Request Chain 59
  • https://syndication.twitter.com/i/jot HTTP 302
  • https://platform.twitter.com/jot.html

61 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
url
www.google.com/
1020 B
961 B
Document
General
Full URL
https://www.google.com/url?sa=t&source=web&rct=j&url=https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n&ved=2ahUKEwjfp6aQmsTgAhUKrVQKHei3DLs4MhAWMAN6BAgJEAE&usg=AOvVaw3eYVLj3O2sJ9M6AMWDwi2w
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2a00:1450:4001:815::2004 , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
gws /
Resource Hash
Security Headers
Name Value
Strict-Transport-Security max-age=31536000
X-Xss-Protection 1; mode=block

Request headers

:method
GET
:authority
www.google.com
:scheme
https
:path
/url?sa=t&source=web&rct=j&url=https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n&ved=2ahUKEwjfp6aQmsTgAhUKrVQKHei3DLs4MhAWMAN6BAgJEAE&usg=AOvVaw3eYVLj3O2sJ9M6AMWDwi2w
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

status
200
date
Mon, 18 Feb 2019 02:13:03 GMT
pragma
no-cache
expires
Fri, 01 Jan 1990 00:00:00 GMT
cache-control
no-cache, must-revalidate
content-type
text/html; charset=UTF-8
strict-transport-security
max-age=31536000
p3p
CP="This is not a P3P policy! See g.co/p3phelp for more info."
content-encoding
br
server
gws
content-length
518
x-xss-protection
1; mode=block
set-cookie
NID=160=XSwQakmUv74YDpEoOEjQqcBrTsaLzclHXCpKUVUwxxI6Lc-0mhjxOiKbkX0lVMCOpDSC6SWtDYMTQPhJpW_M5MR96hVf0OKH5Duqj0iuKuXSw5P1aFQVglcu5GYsS3JJte5a2dbMEH4_12X1RVXo0KZe6kGa7eA6b0QpOfbKuSE; expires=Tue, 20-Aug-2019 02:13:03 GMT; path=/; domain=.google.com; HttpOnly CONSENT=WP.276e1d; expires=Fri, 01-Jan-2038 00:00:00 GMT; path=/; domain=.google.com
alt-svc
quic=":443"; ma=2592000; v="44,43,39"
Primary Request Cookie set the-flask-mega-tutorial-part-xiii-i18n-and-l10n
blog.miguelgrinberg.com/post/
81 KB
23 KB
Document
General
Full URL
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Requested by
Host: www.google.com
URL: https://www.google.com/url?sa=t&source=web&rct=j&url=https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n&ved=2ahUKEwjfp6aQmsTgAhUKrVQKHei3DLs4MhAWMAN6BAgJEAE&usg=AOvVaw3eYVLj3O2sJ9M6AMWDwi2w
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
2e35c2e73d141f12d85da4ecc787479abd2f8f3a972255758e3319bf0951e33f
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
Referer
https://www.google.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://www.google.com/

Response headers

Server
nginx
Date
Mon, 18 Feb 2019 02:13:03 GMT
Content-Type
text/html; charset=utf-8
Transfer-Encoding
chunked
Connection
keep-alive
Vary
Cookie
Set-Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68; Secure; HttpOnly; Path=/
Strict-Transport-Security
max-age=15768000
Content-Encoding
gzip
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6813:c497 , 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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-1d970"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
content-type
text/css
access-control-allow-origin
*
expires
Sat, 08 Feb 2020 02:13:04 GMT
cache-control
public, max-age=30672000
cf-ray
4aacf8ecefc8c2f1-FRA
served-in-seconds
0.002
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Wed, 20 Mar 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Wed, 20 Mar 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Wed, 20 Mar 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
2a00:1450:4001:824::200e , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
ESF /
Resource Hash
8c5fee6ca298d21ae2bb963c47271e3cfea83cf6c648f842f09e66300c9e22d7
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
content-encoding
gzip
x-content-type-options
nosniff
content-security-policy-report-only
script-src 'report-sample' 'nonce-bRLSoKWvq1LYANqtqPpdcg' 'unsafe-inline' 'strict-dynamic' https: http: 'unsafe-eval';object-src 'none';base-uri 'self';report-uri /_/cspreport
status
200
strict-transport-security
max-age=31536000
alt-svc
quic=":443"; ma=2592000; v="44,43,39"
x-xss-protection
1; mode=block
x-ua-compatible
IE=edge, chrome=1
server
ESF
etag
"ae17675eac2168a38209f67f640a7930"
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
Mon, 18 Feb 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_256_GCM
Server
2606:2800:234:b6ab:6556:9a85:ba61:ee81 , United States, ASN15133 (EDGECAST - MCI Communications Services, Inc. d/b/a Verizon Business, US),
Reverse DNS
Software
ECS (fcn/40FB) /
Resource Hash
8087941f47a57b817b304bcd5fa8fa24bf7d4472d860c1b2e3e7b366bdfed128

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
content-encoding
gzip
x-cdn-client-ip-version
IPV6
x-cdn
ECST
x-cache
HIT
status
200
x-cdn-proto
HTTP2
x-li-pop
prod-tln1
content-length
55977
x-li-uuid
0LNi/Q1ThBUA6QsUGysAAA==
last-modified
Mon, 18 Feb 2019 02:04:51 GMT
server
ECS (fcn/40FB)
vary
Accept-Encoding
content-type
text/javascript; charset=UTF-8
cache-control
public, max-age=900
accept-ranges
bytes
x-li-proto
http/1.1
x-li-fabric
prod-lva1
expires
Mon, 18 Feb 2019 02:19:51 GMT

Redirect headers

date
Mon, 18 Feb 2019 02:13:04 GMT
content-encoding
gzip
x-cdn-client-ip-version
IPV6
x-cdn
ECST
x-cache
MISS
p3p
CP="CAO CUR ADM DEV PSA PSD OUR"
status
302
x-cdn-proto
HTTP2
x-li-pop
prod-tln1
content-length
20
x-li-uuid
Mq+3xYBThBUgwoX4NisAAA==
server
Apache-Coyote/1.1
vary
Accept-Encoding
content-type
text/html
location
https://platform.linkedin.com/xdoor/scripts/in.js
cache-control
max-age=31536000
x-li-proto
http/1.1
x-li-fabric
prod-lva1
expires
Tue, 18 Feb 2020 02:13:04 GMT
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Wed, 20 Mar 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Wed, 20 Mar 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Wed, 20 Mar 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Wed, 20 Mar 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Wed, 20 Mar 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Wed, 20 Mar 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Wed, 20 Mar 2019 02:13:04 GMT
ch14-language-options.png
blog.miguelgrinberg.com/static/images/mega-tutorial/
16 KB
16 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/images/mega-tutorial/ch14-language-options.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
4b5abc2ba99581da852ea83fce31536747ce17b0aa88a7944a7fb43a248c2998
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
Last-Modified
Tue, 27 Feb 2018 18:09:24 GMT
Server
nginx
ETag
"5a959ed4-3f5b"
Strict-Transport-Security
max-age=15768000
Content-Type
image/png
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
16219
Expires
Wed, 20 Mar 2019 02:13:04 GMT
ch14-spanish.png
blog.miguelgrinberg.com/static/images/mega-tutorial/
31 KB
31 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/images/mega-tutorial/ch14-spanish.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
3874a90a474b6a32704d00232f166ccd8976187e32da01904712e51455470b3a
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
Last-Modified
Tue, 27 Feb 2018 18:08:11 GMT
Server
nginx
ETag
"5a959e8b-7b02"
Strict-Transport-Security
max-age=15768000
Content-Type
image/png
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
31490
Expires
Wed, 20 Mar 2019 02:13:04 GMT
patreon-button.png
blog.miguelgrinberg.com/static/
6 KB
6 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/patreon-button.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
e4ccf53b842bea0329e0c0364ec08f2751eb499097b149345d1bc163e47dee9c
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
Last-Modified
Sat, 26 Jan 2019 19:26:57 GMT
Server
nginx
ETag
"5c4cb481-16e7"
Strict-Transport-Security
max-age=15768000
Content-Type
image/png
Cache-Control
max-age=2592000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
5863
Expires
Wed, 20 Mar 2019 02:13:04 GMT
d83e5911be6b642e4f991d6304ad6510
gravatar.com/avatar/
2 KB
2 KB
Image
General
Full URL
https://gravatar.com/avatar/d83e5911be6b642e4f991d6304ad6510?s=60&d=identicon
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
192.0.80.240 San Francisco, United States, ASN2635 (AUTOMATTIC - Automattic, Inc, US),
Reverse DNS
Software
nginx /
Resource Hash
03557ba898868e2f30dee7fbe1ba8f3266cde3643d733313efd7916a16252cff

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
via
1.1 varnish-v4
last-modified
Wed, 11 Jan 1984 08:00:00 GMT
server
nginx
access-control-allow-origin
*
source-age
6333
content-type
image/png
status
200
cache-control
max-age=300
x-varnish
858949210 600736304
accept-ranges
bytes
link
<https://www.gravatar.com/avatar/d83e5911be6b642e4f991d6304ad6510?s=60&d=identicon>; rel="canonical"
content-length
2141
expires
Mon, 18 Feb 2019 02:18:04 GMT
a2c752d33f8036d50198f137e011abad
gravatar.com/avatar/
2 KB
2 KB
Image
General
Full URL
https://gravatar.com/avatar/a2c752d33f8036d50198f137e011abad?s=60&d=identicon
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
192.0.80.240 San Francisco, United States, ASN2635 (AUTOMATTIC - Automattic, Inc, US),
Reverse DNS
Software
nginx /
Resource Hash
71792581cced28451b37643433a910b951830fb68187b3dacba9620c4158f5c8

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
via
1.1 varnish-v4
last-modified
Fri, 16 Mar 2018 10:28:24 GMT
server
nginx
access-control-allow-origin
*
source-age
0
content-type
image/jpeg
status
200
cache-control
max-age=300
x-varnish
957548832
content-disposition
inline; filename="a2c752d33f8036d50198f137e011abad.jpeg"
accept-ranges
bytes
link
<https://www.gravatar.com/avatar/a2c752d33f8036d50198f137e011abad?s=60&d=identicon>; rel="canonical"
content-length
2220
expires
Mon, 18 Feb 2019 02:18:04 GMT
e70347d4e260862b7b1ca8f47e9c4933
gravatar.com/avatar/
2 KB
2 KB
Image
General
Full URL
https://gravatar.com/avatar/e70347d4e260862b7b1ca8f47e9c4933?s=60&d=identicon
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
192.0.80.240 San Francisco, United States, ASN2635 (AUTOMATTIC - Automattic, Inc, US),
Reverse DNS
Software
nginx /
Resource Hash
4ae55374e2238fd719ab6af1169153c428280bd9ec2cff4d14ea041eb51fe109

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
via
1.1 varnish-v4
last-modified
Wed, 05 Dec 2018 14:39:46 GMT
server
nginx
access-control-allow-origin
*
source-age
4636
content-type
image/jpeg
status
200
cache-control
max-age=300
x-varnish
47090775 972731698
content-disposition
inline; filename="e70347d4e260862b7b1ca8f47e9c4933.jpeg"
accept-ranges
bytes
link
<https://www.gravatar.com/avatar/e70347d4e260862b7b1ca8f47e9c4933?s=60&d=identicon>; rel="canonical"
content-length
2347
expires
Mon, 18 Feb 2019 02:18:04 GMT
729e26a2a2c7ff24a71958d4aa4e5f35
gravatar.com/avatar/
2 KB
2 KB
Image
General
Full URL
https://gravatar.com/avatar/729e26a2a2c7ff24a71958d4aa4e5f35?s=60&d=identicon
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
192.0.80.240 San Francisco, United States, ASN2635 (AUTOMATTIC - Automattic, Inc, US),
Reverse DNS
Software
nginx /
Resource Hash
c90041056a0b8c75e2f4d98a41b92a217b1c1f9cd3fc097e97da95d9e9446201

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
via
1.1 varnish-v4
last-modified
Sat, 14 Jul 2012 18:01:21 GMT
server
nginx
access-control-allow-origin
*
source-age
5637
content-type
image/jpeg
status
200
cache-control
max-age=300
x-varnish
473803655 295536579
content-disposition
inline; filename="729e26a2a2c7ff24a71958d4aa4e5f35.jpeg"
accept-ranges
bytes
link
<https://www.gravatar.com/avatar/729e26a2a2c7ff24a71958d4aa4e5f35?s=60&d=identicon>; rel="canonical"
content-length
1917
expires
Mon, 18 Feb 2019 02:18:04 GMT
33f398084035b477e162cbebae53c109
gravatar.com/avatar/
1 KB
1 KB
Image
General
Full URL
https://gravatar.com/avatar/33f398084035b477e162cbebae53c109?s=60&d=identicon
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
192.0.80.240 San Francisco, United States, ASN2635 (AUTOMATTIC - Automattic, Inc, US),
Reverse DNS
Software
nginx /
Resource Hash
57dbfa13e20f967ea8fe373ead57bbaa5b26020dd4d5b699689296d829acf6cb

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
via
1.1 varnish-v4
last-modified
Wed, 07 Aug 2013 09:14:35 GMT
server
nginx
access-control-allow-origin
*
source-age
6333
content-type
image/jpeg
status
200
cache-control
max-age=300
x-varnish
944979429 691376587
content-disposition
inline; filename="33f398084035b477e162cbebae53c109.jpeg"
accept-ranges
bytes
link
<https://www.gravatar.com/avatar/33f398084035b477e162cbebae53c109?s=60&d=identicon>; rel="canonical"
content-length
1180
expires
Mon, 18 Feb 2019 02:18:04 GMT
15c907790f745d330c8a01c285da875d
gravatar.com/avatar/
3 KB
3 KB
Image
General
Full URL
https://gravatar.com/avatar/15c907790f745d330c8a01c285da875d?s=60&d=identicon
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
192.0.80.240 San Francisco, United States, ASN2635 (AUTOMATTIC - Automattic, Inc, US),
Reverse DNS
Software
nginx /
Resource Hash
d00d41858fe4793d5d66f3c89722a8283959048d3d4da5898bc2c6399f14e545

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
via
1.1 varnish-v4
last-modified
Fri, 16 Nov 2018 18:54:08 GMT
server
nginx
access-control-allow-origin
*
source-age
0
content-type
image/png
status
200
cache-control
max-age=300
x-varnish
854560411
content-disposition
inline; filename="15c907790f745d330c8a01c285da875d.png"
accept-ranges
bytes
link
<https://www.gravatar.com/avatar/15c907790f745d330c8a01c285da875d?s=60&d=identicon>; rel="canonical"
content-length
2791
expires
Mon, 18 Feb 2019 02:18:04 GMT
0e7f50b01ca6a1b067b4173180a195f2
gravatar.com/avatar/
1 KB
1 KB
Image
General
Full URL
https://gravatar.com/avatar/0e7f50b01ca6a1b067b4173180a195f2?s=60&d=identicon
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
192.0.80.240 San Francisco, United States, ASN2635 (AUTOMATTIC - Automattic, Inc, US),
Reverse DNS
Software
nginx /
Resource Hash
25b264ab7dfcf156dd94dae9f61f3410ef72c6f602c2634a6ada1a6bc5fb4e11

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
via
1.1 varnish-v4
last-modified
Wed, 11 Jan 1984 08:00:00 GMT
server
nginx
access-control-allow-origin
*
source-age
0
content-type
image/png
status
200
cache-control
max-age=300
x-varnish
957255652
accept-ranges
bytes
link
<https://www.gravatar.com/avatar/0e7f50b01ca6a1b067b4173180a195f2?s=60&d=identicon>; rel="canonical"
content-length
1319
expires
Mon, 18 Feb 2019 02:18:04 GMT
e776b644759629bf8ac604f6eaadd6f3
gravatar.com/avatar/
2 KB
2 KB
Image
General
Full URL
https://gravatar.com/avatar/e776b644759629bf8ac604f6eaadd6f3?s=60&d=identicon
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
192.0.80.240 San Francisco, United States, ASN2635 (AUTOMATTIC - Automattic, Inc, US),
Reverse DNS
Software
nginx /
Resource Hash
d005a56bb1ff0ec97ad8cb41a64f4d33bb0909d7f06e31711010f2a195c1ad69

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
via
1.1 varnish-v4
last-modified
Tue, 23 Sep 2008 09:39:51 GMT
server
nginx
access-control-allow-origin
*
source-age
0
content-type
image/jpeg
status
200
cache-control
max-age=300
x-varnish
674901508
content-disposition
inline; filename="e776b644759629bf8ac604f6eaadd6f3.jpeg"
accept-ranges
bytes
link
<https://www.gravatar.com/avatar/e776b644759629bf8ac604f6eaadd6f3?s=60&d=identicon>; rel="canonical"
content-length
1896
expires
Mon, 18 Feb 2019 02:18:04 GMT
8d1ebec42f04e8c250ac75d6753ed86a
gravatar.com/avatar/
2 KB
2 KB
Image
General
Full URL
https://gravatar.com/avatar/8d1ebec42f04e8c250ac75d6753ed86a?s=60&d=identicon
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
192.0.80.240 San Francisco, United States, ASN2635 (AUTOMATTIC - Automattic, Inc, US),
Reverse DNS
Software
nginx /
Resource Hash
22feab149b04f2fcc90b8a9c5c867423bc979a7be8e4712e727c66590c998b68

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
via
1.1 varnish-v4
last-modified
Wed, 11 Jan 1984 08:00:00 GMT
server
nginx
access-control-allow-origin
*
source-age
3820
content-type
image/png
status
200
cache-control
max-age=300
x-varnish
478316039 352683716
accept-ranges
bytes
link
<https://www.gravatar.com/avatar/8d1ebec42f04e8c250ac75d6753ed86a?s=60&d=identicon>; rel="canonical"
content-length
2200
expires
Mon, 18 Feb 2019 02:18:04 GMT
60df7c21fd3865408397e6a088d9f258
gravatar.com/avatar/
2 KB
2 KB
Image
General
Full URL
https://gravatar.com/avatar/60df7c21fd3865408397e6a088d9f258?s=60&d=identicon
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
192.0.80.240 San Francisco, United States, ASN2635 (AUTOMATTIC - Automattic, Inc, US),
Reverse DNS
Software
nginx /
Resource Hash
2da5d0277c24e271ae01680462a5430cd8538ec452aff15118c11ca3e3a33b41

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
via
1.1 varnish-v4
last-modified
Wed, 11 Jan 1984 08:00:00 GMT
server
nginx
access-control-allow-origin
*
source-age
4637
content-type
image/png
status
200
cache-control
max-age=300
x-varnish
679283362 548448263
accept-ranges
bytes
link
<https://www.gravatar.com/avatar/60df7c21fd3865408397e6a088d9f258?s=60&d=identicon>; rel="canonical"
content-length
1588
expires
Mon, 18 Feb 2019 02:18:04 GMT
5dcca68d70293669feb43a84e1ae0b08
gravatar.com/avatar/
2 KB
2 KB
Image
General
Full URL
https://gravatar.com/avatar/5dcca68d70293669feb43a84e1ae0b08?s=60&d=identicon
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
192.0.80.240 San Francisco, United States, ASN2635 (AUTOMATTIC - Automattic, Inc, US),
Reverse DNS
Software
nginx /
Resource Hash
65cbff5ab0524d8415065a53f125f8defdf4b27f8982c6b7b50f883efff2575d

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
via
1.1 varnish-v4
last-modified
Sun, 02 Sep 2018 19:21:56 GMT
server
nginx
access-control-allow-origin
*
source-age
2281
content-type
image/jpeg
status
200
cache-control
max-age=300
x-varnish
666158630 605895858
content-disposition
inline; filename="5dcca68d70293669feb43a84e1ae0b08.jpeg"
accept-ranges
bytes
link
<https://www.gravatar.com/avatar/5dcca68d70293669feb43a84e1ae0b08?s=60&d=identicon>; rel="canonical"
content-length
2128
expires
Mon, 18 Feb 2019 02:18:04 GMT
5d2c5c6f3ed996ea5504d109718f6ee1
gravatar.com/avatar/
2 KB
2 KB
Image
General
Full URL
https://gravatar.com/avatar/5d2c5c6f3ed996ea5504d109718f6ee1?s=60&d=identicon
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
192.0.80.240 San Francisco, United States, ASN2635 (AUTOMATTIC - Automattic, Inc, US),
Reverse DNS
Software
nginx /
Resource Hash
c6bb1699ff526fcf1498189f730d71888e529422ac08b12a8e007fd79a671b3b

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
via
1.1 varnish-v4
last-modified
Wed, 11 Jan 1984 08:00:00 GMT
server
nginx
access-control-allow-origin
*
source-age
0
content-type
image/png
status
200
cache-control
max-age=300
x-varnish
675485312
accept-ranges
bytes
link
<https://www.gravatar.com/avatar/5d2c5c6f3ed996ea5504d109718f6ee1?s=60&d=identicon>; rel="canonical"
content-length
1555
expires
Mon, 18 Feb 2019 02:18:04 GMT
api.js
www.google.com/recaptcha/
762 B
610 B
Script
General
Full URL
https://www.google.com/recaptcha/api.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2a00:1450:4001:815::2004 , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
GSE /
Resource Hash
5d352d6b801fe6e56f37b805ac894a0b1593b5a8815680075f821a7df98471ed
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
content-encoding
gzip
x-content-type-options
nosniff
server
GSE
x-frame-options
SAMEORIGIN
content-type
text/javascript; charset=UTF-8
status
200
cache-control
private, max-age=300
alt-svc
quic=":443"; ma=2592000; v="44,43,39"
content-length
448
x-xss-protection
1; mode=block
expires
Mon, 18 Feb 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Wed, 20 Mar 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Wed, 20 Mar 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Wed, 20 Mar 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6813:c497 , 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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:15 GMT
server
cloudflare
etag
W/"5afd494f-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
Sat, 08 Feb 2020 02:13:04 GMT
cache-control
public, max-age=30672000
cf-ray
4aacf8ed6870c2f1-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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6813:c497 , 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Sat, 08 Feb 2020 02:13:04 GMT
cache-control
public, max-age=30672000
cf-ray
4aacf8ed6871c2f1-FRA
served-in-seconds
0.002
jquery.colorbox-min.js
cdnjs.cloudflare.com/ajax/libs/jquery.colorbox/1.4.33/
11 KB
4 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6813:c497 , 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Sat, 08 Feb 2020 02:13:04 GMT
cache-control
public, max-age=30672000
cf-ray
4aacf8ecefd0c2f1-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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
Connection
keep-alive
Cache-Control
no-cache
Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 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
Wed, 20 Mar 2019 02:13:04 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6813:c497 , 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
content-encoding
br
cf-cache-status
HIT
status
200
strict-transport-security
max-age=15780000; includeSubDomains
last-modified
Thu, 17 May 2018 09:23:06 GMT
server
cloudflare
etag
W/"5afd49fa-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
Sat, 08 Feb 2020 02:13:04 GMT
cache-control
public, max-age=30672000
cf-ray
4aacf8ecefd2c2f1-FRA
served-in-seconds
0.004
all.js
connect.facebook.net/en_US/
3 KB
3 KB
Script
General
Full URL
https://connect.facebook.net/en_US/all.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a03:2880:f01c:216:face:b00c:0:3 , Ireland, ASN32934 (FACEBOOK - Facebook, Inc., US),
Reverse DNS
Software
/
Resource Hash
453a626f5c69a28a9da9d8a5056dd7ff556806c8a7066e59385f1a64fedd2a8a
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';
Strict-Transport-Security max-age=31536000; preload; includeSubDomains
X-Content-Type-Options nosniff
X-Frame-Options DENY
X-Xss-Protection 0

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
/vNnXBc6jxOpeVAWXi9uoQ==
status
200
vary
Accept-Encoding
content-length
1745
x-xss-protection
0
x-fb-debug
GvFpx0a3/9fGB3C+wgPxupKBfubGNOuqHN92C35Zk32Ziy5byVRC7mcwuK1GkCWU64Cn61FNpmNhaLPhfU/CjQ==
x-fb-content-md5
5d3010f1fc7b92106f95abf492c1c7bc
date
Mon, 18 Feb 2019 02:13:04 GMT
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
access-control-allow-credentials
true
etag
"150cd02b3b490d258834bfa133135595"
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';
timing-allow-origin
*
expires
Mon, 18 Feb 2019 02:18:53 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_256_GCM
Server
2606:2800:234:46c:e8b:1e2f:2bd:694 , United States, ASN15133 (EDGECAST - MCI Communications Services, Inc. d/b/a Verizon Business, US),
Reverse DNS
Software
ECS (fcn/41A1) /
Resource Hash
0a2a2e07304fc4451c4a4dd7bd09650439b0068cab74ee916dbd3adfd2597098

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:04 GMT
Content-Encoding
gzip
Last-Modified
Tue, 12 Feb 2019 18:31:21 GMT
Server
ECS (fcn/41A1)
Etag
"fea26becff163da78dd1cdd52ecc6adc+gzip"
Vary
Accept-Encoding
X-Cache
HIT
P3P
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
Cache-Control
public, max-age=1800
Content-Type
application/javascript; charset=utf-8
Content-Length
28030
cb=gapi.loaded_0
apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_US.LDL3x_JdBVc.O/m=plusone/rt=j/sv=1/d=1/ed=1/am=wQ/rs=AGLTcCMRiBBtr07eIOeY_RnI2x8Chi9xXw/
131 KB
46 KB
Script
General
Full URL
https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_US.LDL3x_JdBVc.O/m=plusone/rt=j/sv=1/d=1/ed=1/am=wQ/rs=AGLTcCMRiBBtr07eIOeY_RnI2x8Chi9xXw/cb=gapi.loaded_0
Requested by
Host: apis.google.com
URL: https://apis.google.com/js/platform.js
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
2a00:1450:4001:824::200e , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
sffe /
Resource Hash
8fe22767de16a6730034fad4075a78b217b79d2a4b0f2110cf19c24c896ca403
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Fri, 15 Feb 2019 23:25:32 GMT
content-encoding
gzip
x-content-type-options
nosniff
last-modified
Thu, 14 Feb 2019 23:43:12 GMT
server
sffe
age
182852
vary
Accept-Encoding
content-type
text/javascript; charset=UTF-8
status
200
cache-control
public, immutable, max-age=31536000
accept-ranges
bytes
alt-svc
quic=":443"; ma=2592000; v="44,43,39"
content-length
46755
x-xss-protection
1; mode=block
expires
Sat, 15 Feb 2020 23:25:32 GMT
cb=gapi.loaded_1
apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_US.LDL3x_JdBVc.O/m=auth/exm=plusone/rt=j/sv=1/d=1/ed=1/am=wQ/rs=AGLTcCMRiBBtr07eIOeY_RnI2x8Chi9xXw/
96 KB
34 KB
Script
General
Full URL
https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_US.LDL3x_JdBVc.O/m=auth/exm=plusone/rt=j/sv=1/d=1/ed=1/am=wQ/rs=AGLTcCMRiBBtr07eIOeY_RnI2x8Chi9xXw/cb=gapi.loaded_1
Requested by
Host: apis.google.com
URL: https://apis.google.com/js/platform.js
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
2a00:1450:4001:824::200e , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
sffe /
Resource Hash
451a943c04ce8783884acc1cacba583d4d0de19a74928959d75d01d912af9522
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Fri, 15 Feb 2019 23:25:39 GMT
content-encoding
gzip
x-content-type-options
nosniff
last-modified
Thu, 14 Feb 2019 23:43:12 GMT
server
sffe
age
182845
vary
Accept-Encoding
content-type
text/javascript; charset=UTF-8
status
200
cache-control
public, immutable, max-age=31536000
accept-ranges
bytes
alt-svc
quic=":443"; ma=2592000; v="44,43,39"
content-length
34360
x-xss-protection
1; mode=block
expires
Sat, 15 Feb 2020 23:25:39 GMT
fastbutton
apis.google.com/se/0/_/+1/ Frame 6FAF
0
0
Document
General
Full URL
https://apis.google.com/se/0/_/+1/fastbutton?usegapi=1&size=medium&annotation=none&origin=https%3A%2F%2Fblog.miguelgrinberg.com&url=http%3A%2F%2Fblog.miguelgrinberg.com%2Fpost%2Fthe-flask-mega-tutorial-part-xiii-i18n-and-l10n&gsrc=3p&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en_US.LDL3x_JdBVc.O%2Fam%3DwQ%2Frt%3Dj%2Fd%3D1%2Frs%3DAGLTcCMRiBBtr07eIOeY_RnI2x8Chi9xXw%2Fm%3D__features__
Requested by
Host: apis.google.com
URL: https://apis.google.com/js/platform.js
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
2a00:1450:4001:824::200e , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
ESF /
Resource Hash
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

:method
GET
:authority
apis.google.com
:scheme
https
:path
/se/0/_/+1/fastbutton?usegapi=1&size=medium&annotation=none&origin=https%3A%2F%2Fblog.miguelgrinberg.com&url=http%3A%2F%2Fblog.miguelgrinberg.com%2Fpost%2Fthe-flask-mega-tutorial-part-xiii-i18n-and-l10n&gsrc=3p&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en_US.LDL3x_JdBVc.O%2Fam%3DwQ%2Frt%3Dj%2Fd%3D1%2Frs%3DAGLTcCMRiBBtr07eIOeY_RnI2x8Chi9xXw%2Fm%3D__features__
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
accept-encoding
gzip, deflate, br
cookie
NID=160=XSwQakmUv74YDpEoOEjQqcBrTsaLzclHXCpKUVUwxxI6Lc-0mhjxOiKbkX0lVMCOpDSC6SWtDYMTQPhJpW_M5MR96hVf0OKH5Duqj0iuKuXSw5P1aFQVglcu5GYsS3JJte5a2dbMEH4_12X1RVXo0KZe6kGa7eA6b0QpOfbKuSE; CONSENT=WP.276e1d
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n

Response headers

status
200
content-type
text/html; charset=utf-8
x-ua-compatible
IE=edge, chrome=1
vary
Accept-Encoding
timing-allow-origin
*
expires
Mon, 18 Feb 2019 02:13:04 GMT
date
Mon, 18 Feb 2019 02:13:04 GMT
cache-control
private, max-age=3600
content-security-policy-report-only
script-src 'report-sample' 'nonce-jynaNu3xZkSLeYeZLJjgNg' 'unsafe-inline' 'strict-dynamic' https: http: 'unsafe-eval';object-src 'none';base-uri 'self';report-uri /se/0/_/cspreport
content-encoding
gzip
server
ESF
x-xss-protection
1; mode=block
x-content-type-options
nosniff
alt-svc
quic=":443"; ma=2592000; v="44,43,39"
fastbutton
apis.google.com/se/0/_/+1/ Frame 7992
0
0
Document
General
Full URL
https://apis.google.com/se/0/_/+1/fastbutton?usegapi=1&size=medium&annotation=none&origin=https%3A%2F%2Fblog.miguelgrinberg.com&url=http%3A%2F%2Fblog.miguelgrinberg.com%2Fpost%2Fthe-flask-mega-tutorial-part-xiii-i18n-and-l10n&gsrc=3p&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en_US.LDL3x_JdBVc.O%2Fam%3DwQ%2Frt%3Dj%2Fd%3D1%2Frs%3DAGLTcCMRiBBtr07eIOeY_RnI2x8Chi9xXw%2Fm%3D__features__
Requested by
Host: apis.google.com
URL: https://apis.google.com/js/platform.js
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
2a00:1450:4001:824::200e , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
ESF /
Resource Hash
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

:method
GET
:authority
apis.google.com
:scheme
https
:path
/se/0/_/+1/fastbutton?usegapi=1&size=medium&annotation=none&origin=https%3A%2F%2Fblog.miguelgrinberg.com&url=http%3A%2F%2Fblog.miguelgrinberg.com%2Fpost%2Fthe-flask-mega-tutorial-part-xiii-i18n-and-l10n&gsrc=3p&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en_US.LDL3x_JdBVc.O%2Fam%3DwQ%2Frt%3Dj%2Fd%3D1%2Frs%3DAGLTcCMRiBBtr07eIOeY_RnI2x8Chi9xXw%2Fm%3D__features__
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
accept-encoding
gzip, deflate, br
cookie
NID=160=XSwQakmUv74YDpEoOEjQqcBrTsaLzclHXCpKUVUwxxI6Lc-0mhjxOiKbkX0lVMCOpDSC6SWtDYMTQPhJpW_M5MR96hVf0OKH5Duqj0iuKuXSw5P1aFQVglcu5GYsS3JJte5a2dbMEH4_12X1RVXo0KZe6kGa7eA6b0QpOfbKuSE; CONSENT=WP.276e1d
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n

Response headers

status
200
content-type
text/html; charset=utf-8
x-ua-compatible
IE=edge, chrome=1
vary
Accept-Encoding
timing-allow-origin
*
expires
Mon, 18 Feb 2019 02:13:04 GMT
date
Mon, 18 Feb 2019 02:13:04 GMT
cache-control
private, max-age=3600
content-security-policy-report-only
script-src 'report-sample' 'nonce-NdErfXbjPX5/NxxvNVP18w' 'unsafe-inline' 'strict-dynamic' https: http: 'unsafe-eval';object-src 'none';base-uri 'self';report-uri /se/0/_/cspreport
content-encoding
gzip
server
ESF
x-xss-protection
1; mode=block
x-content-type-options
nosniff
alt-svc
quic=":443"; ma=2592000; v="44,43,39"
recaptcha__en.js
www.gstatic.com/recaptcha/api2/v1549866690836/
259 KB
90 KB
Script
General
Full URL
https://www.gstatic.com/recaptcha/api2/v1549866690836/recaptcha__en.js
Requested by
Host: www.google.com
URL: https://www.google.com/recaptcha/api.js
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2a00:1450:4001:81a::2003 , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
sffe /
Resource Hash
8bb73b69612084c5d0fc95704407a25279e9bb1241ca97a43d1b94f250285bd5
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Wed, 13 Feb 2019 18:32:02 GMT
content-encoding
gzip
x-content-type-options
nosniff
last-modified
Mon, 11 Feb 2019 17:45:00 GMT
server
sffe
age
373262
vary
Accept-Encoding
content-type
text/javascript
status
200
cache-control
public, max-age=31536000
accept-ranges
bytes
alt-svc
quic=":443"; ma=2592000; v="44,43,39"
content-length
92069
x-xss-protection
1; mode=block
expires
Thu, 13 Feb 2020 18:32:02 GMT
all.js
connect.facebook.net/en_US/
171 KB
54 KB
Script
General
Full URL
https://connect.facebook.net/en_US/all.js?hash=cb496692c0f3696f78d371041f6c2eaa&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:f01c:216:face:b00c:0:3 , Ireland, ASN32934 (FACEBOOK - Facebook, Inc., US),
Reverse DNS
Software
/
Resource Hash
452fa771c3bb4b7f7e92a81740e34ea746fdd509ca5ff178d08b80570f3c01f4
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=31536000; preload; includeSubDomains
X-Content-Type-Options nosniff
X-Frame-Options DENY
X-Xss-Protection 0

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
ZfXOhuNUCWOU8mbP3CEJYQ==
status
200
vary
Accept-Encoding
content-length
54432
x-xss-protection
0
x-fb-debug
vmdqT1mUlLrh6YHK5HzEvLCd1h4f1MJubht+pl9FzVpGYK8AN/B4CmntRuyuKKEYV2lQXxb2pYkJS2JoE+rrLA==
x-fb-content-md5
ceeb209466c42eaef630373234b02e0e
date
Mon, 18 Feb 2019 02:13:04 GMT
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
access-control-allow-credentials
true
etag
"db57eda6e7dcd53f447aa9c51081e0ce"
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;
timing-allow-origin
*
expires
Tue, 18 Feb 2020 00:21:44 GMT
postmessageRelay
accounts.google.com/o/oauth2/ Frame 7DBA
0
0
Document
General
Full URL
https://accounts.google.com/o/oauth2/postmessageRelay?parent=https%3A%2F%2Fblog.miguelgrinberg.com&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en_US.LDL3x_JdBVc.O%2Fam%3DwQ%2Frt%3Dj%2Fd%3D1%2Frs%3DAGLTcCMRiBBtr07eIOeY_RnI2x8Chi9xXw%2Fm%3D__features__
Requested by
Host: apis.google.com
URL: https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_US.LDL3x_JdBVc.O/m=auth/exm=plusone/rt=j/sv=1/d=1/ed=1/am=wQ/rs=AGLTcCMRiBBtr07eIOeY_RnI2x8Chi9xXw/cb=gapi.loaded_1
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
2a00:1450:4001:81b::200d , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
ESF /
Resource Hash
Security Headers
Name Value
Content-Security-Policy script-src 'report-sample' 'nonce-qY0G2WMq+HfCy/R0zH5caQ' 'unsafe-inline' 'strict-dynamic' https: http: 'unsafe-eval';object-src 'none';base-uri 'self';report-uri /o/cspreport
X-Xss-Protection 1; mode=block

Request headers

:method
GET
:authority
accounts.google.com
:scheme
https
:path
/o/oauth2/postmessageRelay?parent=https%3A%2F%2Fblog.miguelgrinberg.com&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en_US.LDL3x_JdBVc.O%2Fam%3DwQ%2Frt%3Dj%2Fd%3D1%2Frs%3DAGLTcCMRiBBtr07eIOeY_RnI2x8Chi9xXw%2Fm%3D__features__
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
accept-encoding
gzip, deflate, br
cookie
NID=160=XSwQakmUv74YDpEoOEjQqcBrTsaLzclHXCpKUVUwxxI6Lc-0mhjxOiKbkX0lVMCOpDSC6SWtDYMTQPhJpW_M5MR96hVf0OKH5Duqj0iuKuXSw5P1aFQVglcu5GYsS3JJte5a2dbMEH4_12X1RVXo0KZe6kGa7eA6b0QpOfbKuSE; CONSENT=WP.276e1d
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n

Response headers

status
200
content-type
text/html; charset=utf-8
cache-control
no-cache, no-store, max-age=0, must-revalidate
pragma
no-cache
expires
Mon, 01 Jan 1990 00:00:00 GMT
date
Mon, 18 Feb 2019 02:13:05 GMT
content-security-policy
script-src 'report-sample' 'nonce-qY0G2WMq+HfCy/R0zH5caQ' 'unsafe-inline' 'strict-dynamic' https: http: 'unsafe-eval';object-src 'none';base-uri 'self';report-uri /o/cspreport
content-encoding
gzip
server
ESF
x-xss-protection
1; mode=block
alt-svc
quic=":443"; ma=2592000; v="44,43,39"
vy-MhgbfL4v.js
staticxx.facebook.com/connect/xd_arbiter/r/ Frame 712F
0
0
Document
General
Full URL
https://staticxx.facebook.com/connect/xd_arbiter/r/vy-MhgbfL4v.js?version=44
Requested by
Host: connect.facebook.net
URL: https://connect.facebook.net/en_US/all.js?hash=cb496692c0f3696f78d371041f6c2eaa&ua=modern_es6
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a03:2880:f01c:216:face:b00c:0:3 , Ireland, ASN32934 (FACEBOOK - Facebook, Inc., US),
Reverse DNS
Software
/
Resource Hash
Security Headers
Name Value
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/vy-MhgbfL4v.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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n

Response headers

status
200
content-encoding
br
content-type
text/html; charset=utf-8
strict-transport-security
max-age=15552000; preload
vary
Accept-Encoding
x-content-type-options
nosniff
x-xss-protection
0
expires
Sat, 15 Feb 2020 20:27:43 GMT
cache-control
public,max-age=31536000,immutable
x-fb-debug
DqWDoJLXssbfR37rETNgS+AqfJ94Xh5SpZt9IAUaYjB36DxRH7O/zmK9Yw4QXi4KmIvWx23Iw0L3BpSQcsUx1g==
content-length
11032
date
Mon, 18 Feb 2019 02:13:05 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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
2a00:1450:4001:821::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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
6753
date
Mon, 18 Feb 2019 00:20:32 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="44,43,39"
content-length
17168
expires
Mon, 18 Feb 2019 02:20:32 GMT
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/static/prettify.js
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
Cookie
session=eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68
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
Mon, 18 Feb 2019 02:13:05 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
Wed, 20 Mar 2019 02:13:05 GMT
widget_iframe.68dbfddc56b3f0522044700c1abcd1dc.html
platform.twitter.com/widgets/ Frame 8F90
0
0
Document
General
Full URL
https://platform.twitter.com/widgets/widget_iframe.68dbfddc56b3f0522044700c1abcd1dc.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:46c:e8b:1e2f:2bd:694 , United States, ASN15133 (EDGECAST - MCI Communications Services, Inc. d/b/a Verizon Business, US),
Reverse DNS
Software
ECS (fcn/40B3) /
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n

Response headers

Content-Encoding
gzip
Cache-Control
public, max-age=315360000
Content-Type
text/html; charset=utf-8
Date
Mon, 18 Feb 2019 02:13:05 GMT
Etag
"347ce5de96d97a02c18244967b8b6532+gzip"
Last-Modified
Tue, 12 Feb 2019 18:30:42 GMT
P3P
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
Server
ECS (fcn/40B3)
Vary
Accept-Encoding
X-Cache
HIT
Content-Length
5783
button.dd024c345fc26f7c7a8d9938b67e5d3d.js
platform.twitter.com/js/
7 KB
3 KB
Script
General
Full URL
https://platform.twitter.com/js/button.dd024c345fc26f7c7a8d9938b67e5d3d.js
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:46c:e8b:1e2f:2bd:694 , United States, ASN15133 (EDGECAST - MCI Communications Services, Inc. d/b/a Verizon Business, US),
Reverse DNS
Software
ECS (fcn/41A5) /
Resource Hash
bec117b5be8f22e9305be68965e3734a5135357a3ac88cda5814b7069a1c62dc

Request headers

Referer
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:05 GMT
Content-Encoding
gzip
Last-Modified
Tue, 12 Feb 2019 18:30:34 GMT
Server
ECS (fcn/41A5)
Etag
"481d209bbcd2464884d57a77bc64e947+gzip"
Vary
Accept-Encoding
X-Cache
HIT
P3P
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
Cache-Control
public, max-age=315360000
Content-Type
application/javascript; charset=utf-8
Content-Length
2293
anchor
www.google.com/recaptcha/api2/ Frame ED23
0
0
Document
General
Full URL
https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Ld5Zs4SAAAAAOY0DOi4r18bgHlEaz41qAoRf__S&co=aHR0cHM6Ly9ibG9nLm1pZ3VlbGdyaW5iZXJnLmNvbTo0NDM.&hl=en&v=v1549866690836&size=normal&cb=dvj89qbuku93
Requested by
Host: www.gstatic.com
URL: https://www.gstatic.com/recaptcha/api2/v1549866690836/recaptcha__en.js
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2a00:1450:4001:815::2004 , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
GSE /
Resource Hash
Security Headers
Name Value
Content-Security-Policy script-src 'report-sample' 'nonce-FWbjOiV3FitVJt7gIuRlog' 'unsafe-inline' 'strict-dynamic' https: http: 'unsafe-eval';object-src 'none';base-uri 'self';report-uri https://csp.withgoogle.com/csp/recaptcha/1
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

:method
GET
:authority
www.google.com
:scheme
https
:path
/recaptcha/api2/anchor?ar=1&k=6Ld5Zs4SAAAAAOY0DOi4r18bgHlEaz41qAoRf__S&co=aHR0cHM6Ly9ibG9nLm1pZ3VlbGdyaW5iZXJnLmNvbTo0NDM.&hl=en&v=v1549866690836&size=normal&cb=dvj89qbuku93
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
accept-encoding
gzip, deflate, br
cookie
NID=160=XSwQakmUv74YDpEoOEjQqcBrTsaLzclHXCpKUVUwxxI6Lc-0mhjxOiKbkX0lVMCOpDSC6SWtDYMTQPhJpW_M5MR96hVf0OKH5Duqj0iuKuXSw5P1aFQVglcu5GYsS3JJte5a2dbMEH4_12X1RVXo0KZe6kGa7eA6b0QpOfbKuSE; CONSENT=WP.276e1d
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n

Response headers

status
200
content-type
text/html; charset=utf-8
cache-control
no-cache, no-store, max-age=0, must-revalidate
pragma
no-cache
expires
Mon, 01 Jan 1990 00:00:00 GMT
date
Mon, 18 Feb 2019 02:13:05 GMT
content-security-policy
script-src 'report-sample' 'nonce-FWbjOiV3FitVJt7gIuRlog' 'unsafe-inline' 'strict-dynamic' https: http: 'unsafe-eval';object-src 'none';base-uri 'self';report-uri https://csp.withgoogle.com/csp/recaptcha/1
content-encoding
gzip
x-content-type-options
nosniff
x-xss-protection
1; mode=block
content-length
11294
server
GSE
alt-svc
quic=":443"; ma=2592000; v="44,43,39"
like.php
www.facebook.com/plugins/ Frame 622F
0
0
Document
General
Full URL
https://www.facebook.com/plugins/like.php?app_id=&channel=https%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2Fvy-MhgbfL4v.js%3Fversion%3D44%23cb%3Df198502445c32e%26domain%3Dblog.miguelgrinberg.com%26origin%3Dhttps%253A%252F%252Fblog.miguelgrinberg.com%252Ff35f8053966ba4c%26relation%3Dparent.parent&container_width=0&font=verdana&href=http%3A%2F%2Fblog.miguelgrinberg.com%2Fpost%2Fthe-flask-mega-tutorial-part-xiii-i18n-and-l10n&layout=button&locale=en_US&sdk=joey&send=false&show_faces=false&width=450
Requested by
Host: connect.facebook.net
URL: https://connect.facebook.net/en_US/all.js?hash=cb496692c0f3696f78d371041f6c2eaa&ua=modern_es6
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a03:2880:f11c:8083:face:b00c:0:25de , 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
www.facebook.com
:scheme
https
:path
/plugins/like.php?app_id=&channel=https%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2Fvy-MhgbfL4v.js%3Fversion%3D44%23cb%3Df198502445c32e%26domain%3Dblog.miguelgrinberg.com%26origin%3Dhttps%253A%252F%252Fblog.miguelgrinberg.com%252Ff35f8053966ba4c%26relation%3Dparent.parent&container_width=0&font=verdana&href=http%3A%2F%2Fblog.miguelgrinberg.com%2Fpost%2Fthe-flask-mega-tutorial-part-xiii-i18n-and-l10n&layout=button&locale=en_US&sdk=joey&send=false&show_faces=false&width=450
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n

Response headers

status
200
cache-control
private, no-cache, no-store, must-revalidate
expires
Sat, 01 Jan 2000 00:00:00 GMT
pragma
no-cache
strict-transport-security
max-age=15552000; preload
content-encoding
br
timing-allow-origin
*
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/"
content-type
text/html; charset="utf-8"
x-fb-debug
hLc/OoHNGRSx1mLy8d1frfqHjGKvONP+6VPRviMLPiGv17aPtw0vvW/38RXyIytS+mRH9g3UfsCIjSe/Xc7eqA==
date
Mon, 18 Feb 2019 02:13:06 GMT
like.php
www.facebook.com/plugins/ Frame 549C
0
0
Document
General
Full URL
https://www.facebook.com/plugins/like.php?app_id=&channel=https%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2Fvy-MhgbfL4v.js%3Fversion%3D44%23cb%3Df22e9953fd99c4%26domain%3Dblog.miguelgrinberg.com%26origin%3Dhttps%253A%252F%252Fblog.miguelgrinberg.com%252Ff35f8053966ba4c%26relation%3Dparent.parent&container_width=0&font=verdana&href=http%3A%2F%2Fblog.miguelgrinberg.com%2Fpost%2Fthe-flask-mega-tutorial-part-xiii-i18n-and-l10n&layout=button&locale=en_US&sdk=joey&send=false&show_faces=false&width=450
Requested by
Host: connect.facebook.net
URL: https://connect.facebook.net/en_US/all.js?hash=cb496692c0f3696f78d371041f6c2eaa&ua=modern_es6
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a03:2880:f11c:8083:face:b00c:0:25de , 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
www.facebook.com
:scheme
https
:path
/plugins/like.php?app_id=&channel=https%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2Fvy-MhgbfL4v.js%3Fversion%3D44%23cb%3Df22e9953fd99c4%26domain%3Dblog.miguelgrinberg.com%26origin%3Dhttps%253A%252F%252Fblog.miguelgrinberg.com%252Ff35f8053966ba4c%26relation%3Dparent.parent&container_width=0&font=verdana&href=http%3A%2F%2Fblog.miguelgrinberg.com%2Fpost%2Fthe-flask-mega-tutorial-part-xiii-i18n-and-l10n&layout=button&locale=en_US&sdk=joey&send=false&show_faces=false&width=450
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n

Response headers

status
200
cache-control
private, no-cache, no-store, must-revalidate
expires
Sat, 01 Jan 2000 00:00:00 GMT
pragma
no-cache
strict-transport-security
max-age=15552000; preload
content-encoding
br
timing-allow-origin
*
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/"
content-type
text/html; charset="utf-8"
x-fb-debug
9uVzHLR9ToHfL/2dpX+Vbf1gpejAJI01lBcxztjNmSmevzYKHoB6YsEqu1cDN/duqaP+1bfdA+xTUmY2Yj70qg==
date
Mon, 18 Feb 2019 02:13:06 GMT
__utm.gif
ssl.google-analytics.com/r/
35 B
112 B
Image
General
Full URL
https://ssl.google-analytics.com/r/__utm.gif?utmwv=5.7.2&utms=1&utmn=1342811346&utmhn=blog.miguelgrinberg.com&utmcs=UTF-8&utmsr=1600x1200&utmvp=1585x1200&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=The%20Flask%20Mega-Tutorial%20Part%20XIII%3A%20I18n%20and%20L10n%20-%20miguelgrinberg.com&utmhid=1466572080&utmr=https%3A%2F%2Fwww.google.com%2F&utmp=%2Fpost%2Fthe-flask-mega-tutorial-part-xiii-i18n-and-l10n&utmht=1550455986348&utmac=UA-4777284-15&utmcc=__utma%3D138535648.1242963692.1550455986.1550455986.1550455986.1%3B%2B__utmz%3D138535648.1550455986.1.1.utmcsr%3Dgoogle%7Cutmccn%3D(organic)%7Cutmcmd%3Dorganic%7Cutmctr%3D(not%2520provided)%3B&utmjid=1847037163&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAAAAAQE~
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
2a00:1450:4001:821::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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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
Mon, 18 Feb 2019 02:13:06 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="44,43,39"
content-length
35
expires
Fri, 01 Jan 1990 00:00:00 GMT
tweet_button.68dbfddc56b3f0522044700c1abcd1dc.en.html
platform.twitter.com/widgets/ Frame 6DD1
0
0
Document
General
Full URL
https://platform.twitter.com/widgets/tweet_button.68dbfddc56b3f0522044700c1abcd1dc.en.html
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:46c:e8b:1e2f:2bd:694 , United States, ASN15133 (EDGECAST - MCI Communications Services, Inc. d/b/a Verizon Business, US),
Reverse DNS
Software
ECS (fcn/40F7) /
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n

Response headers

Content-Encoding
gzip
Cache-Control
public, max-age=315360000
Content-Type
text/html; charset=utf-8
Date
Mon, 18 Feb 2019 02:13:06 GMT
Etag
"7b9b94c58e14dbf379e14ca28678af79+gzip"
Last-Modified
Tue, 12 Feb 2019 18:30:40 GMT
P3P
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
Server
ECS (fcn/40F7)
Vary
Accept-Encoding
X-Cache
HIT
Content-Length
12256
tweet_button.68dbfddc56b3f0522044700c1abcd1dc.en.html
platform.twitter.com/widgets/ Frame 1E6E
0
0
Document
General
Full URL
https://platform.twitter.com/widgets/tweet_button.68dbfddc56b3f0522044700c1abcd1dc.en.html
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:46c:e8b:1e2f:2bd:694 , United States, ASN15133 (EDGECAST - MCI Communications Services, Inc. d/b/a Verizon Business, US),
Reverse DNS
Software
ECS (fcn/40D2) /
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n

Response headers

Content-Encoding
gzip
Cache-Control
public, max-age=315360000
Content-Type
text/html; charset=utf-8
Date
Mon, 18 Feb 2019 02:13:06 GMT
Etag
"7b9b94c58e14dbf379e14ca28678af79+gzip"
Last-Modified
Tue, 12 Feb 2019 18:30:40 GMT
P3P
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
Server
ECS (fcn/40D2)
Vary
Accept-Encoding
X-Cache
HIT
Content-Length
12256
bframe
www.google.com/recaptcha/api2/ Frame CA94
0
0
Document
General
Full URL
https://www.google.com/recaptcha/api2/bframe?hl=en&v=v1549866690836&k=6Ld5Zs4SAAAAAOY0DOi4r18bgHlEaz41qAoRf__S&cb=7qn4h7qdw75n
Requested by
Host: www.gstatic.com
URL: https://www.gstatic.com/recaptcha/api2/v1549866690836/recaptcha__en.js
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
2a00:1450:4001:815::2004 , Ireland, ASN15169 (GOOGLE - Google LLC, US),
Reverse DNS
Software
GSE /
Resource Hash
Security Headers
Name Value
Content-Security-Policy script-src 'report-sample' 'nonce-XLoTLgeqbb7QS8xUrigPDg' 'unsafe-inline' 'strict-dynamic' https: http: 'unsafe-eval';object-src 'none';base-uri 'self';report-uri https://csp.withgoogle.com/csp/recaptcha/1
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

:method
GET
:authority
www.google.com
:scheme
https
:path
/recaptcha/api2/bframe?hl=en&v=v1549866690836&k=6Ld5Zs4SAAAAAOY0DOi4r18bgHlEaz41qAoRf__S&cb=7qn4h7qdw75n
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n
accept-encoding
gzip, deflate, br
cookie
NID=160=XSwQakmUv74YDpEoOEjQqcBrTsaLzclHXCpKUVUwxxI6Lc-0mhjxOiKbkX0lVMCOpDSC6SWtDYMTQPhJpW_M5MR96hVf0OKH5Duqj0iuKuXSw5P1aFQVglcu5GYsS3JJte5a2dbMEH4_12X1RVXo0KZe6kGa7eA6b0QpOfbKuSE; CONSENT=WP.276e1d
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/post/the-flask-mega-tutorial-part-xiii-i18n-and-l10n

Response headers

status
200
content-type
text/html; charset=utf-8
cache-control
no-cache, no-store, max-age=0, must-revalidate
pragma
no-cache
expires
Mon, 01 Jan 1990 00:00:00 GMT
date
Mon, 18 Feb 2019 02:13:06 GMT
content-security-policy
script-src 'report-sample' 'nonce-XLoTLgeqbb7QS8xUrigPDg' 'unsafe-inline' 'strict-dynamic' https: http: 'unsafe-eval';object-src 'none';base-uri 'self';report-uri https://csp.withgoogle.com/csp/recaptcha/1
content-encoding
gzip
x-content-type-options
nosniff
x-xss-protection
1; mode=block
content-length
1128
server
GSE
alt-svc
quic=":443"; ma=2592000; v="44,43,39"
jot.html
platform.twitter.com/ Frame 6E38
Redirect Chain
  • https://syndication.twitter.com/i/jot
  • https://platform.twitter.com/jot.html
0
0
Document
General
Full URL
https://platform.twitter.com/jot.html
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:46c:e8b:1e2f:2bd:694 , 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
Accept-Encoding
gzip, deflate, br
Upgrade-Insecure-Requests
1
Origin
null
Content-Type
application/x-www-form-urlencoded
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

Accept-Ranges
bytes
Cache-Control
public, max-age=315360000
Content-Type
text/html; charset=utf-8
Date
Mon, 18 Feb 2019 02:13:07 GMT
Etag
"d9592a6c704736fa4da218d4357976dd"
Last-Modified
Tue, 12 Feb 2019 18:31:21 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)
X-Cache
HIT
Content-Length
80

Redirect headers

status
302 302 Found
cache-control
no-cache, no-store, must-revalidate, pre-check=0, post-check=0
content-length
0
content-type
text/html;charset=utf-8
date
Mon, 18 Feb 2019 02:13:07 GMT
expires
Tue, 31 Mar 1981 05:00:00 GMT
last-modified
Mon, 18 Feb 2019 02:13:06 GMT
location
https://platform.twitter.com/jot.html
pragma
no-cache
server
tsa_f
strict-transport-security
max-age=631138519
x-connection-hash
9312d95c4a397c9b8e715599d7f06bae
x-content-type-options
nosniff
x-frame-options
SAMEORIGIN
x-response-time
118
x-transaction
00b60d8400b987d8
x-tsa-request-body-time
1
x-twitter-response-tags
BouncerCompliant
x-xss-protection
0

Verdicts & Comments Add Verdict or Comment

42 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| ___grecaptcha_cfg object| grecaptcha boolean| __google_recaptcha_client object| FB function| $ function| jQuery object| __twttrll object| twttr object| __twttr object| osapi object| gadgets object| shindig object| iframer function| ToolbarApi object| iframes function| IframeBase function| Iframe function| IframeProxy function| IframeWindow object| __gapi_jstiming__ object| jQuery1124042827446139831404 object| recaptcha 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| closure_lm_364786 object| _gat object| gaGlobal

8 Cookies

Domain/Path Name / Value
.google.com/ Name: CONSENT
Value: WP.276e1d
.blog.miguelgrinberg.com/ Name: __utmt
Value: 1
.blog.miguelgrinberg.com/ Name: __utmz
Value: 138535648.1550455986.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided)
.google.com/ Name: NID
Value: 160=XSwQakmUv74YDpEoOEjQqcBrTsaLzclHXCpKUVUwxxI6Lc-0mhjxOiKbkX0lVMCOpDSC6SWtDYMTQPhJpW_M5MR96hVf0OKH5Duqj0iuKuXSw5P1aFQVglcu5GYsS3JJte5a2dbMEH4_12X1RVXo0KZe6kGa7eA6b0QpOfbKuSE
.blog.miguelgrinberg.com/ Name: __utmb
Value: 138535648.1.10.1550455986
.blog.miguelgrinberg.com/ Name: __utmc
Value: 138535648
.blog.miguelgrinberg.com/ Name: __utma
Value: 138535648.1242963692.1550455986.1550455986.1550455986.1
blog.miguelgrinberg.com/ Name: session
Value: eyJjc3JmX3Rva2VuIjoiZjEzOGVjYTUyMWI5ZjUxMDQxYzRlN2JlMTRkZWRkMGVkNjUwNTVmYyJ9.D0umLw.t5iueTAIFOmNEy38bzHyCCsIZ68

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
X-Xss-Protection 1; mode=block

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.

accounts.google.com
apis.google.com
blog.miguelgrinberg.com
cdnjs.cloudflare.com
connect.facebook.net
gravatar.com
platform.linkedin.com
platform.twitter.com
ssl.google-analytics.com
staticxx.facebook.com
syndication.twitter.com
www.facebook.com
www.google.com
www.gstatic.com
104.244.42.136
138.68.45.120
192.0.80.240
2606:2800:234:46c:e8b:1e2f:2bd:694
2606:2800:234:b6ab:6556:9a85:ba61:ee81
2606:4700::6813:c497
2a00:1450:4001:815::2004
2a00:1450:4001:81a::2003
2a00:1450:4001:81b::200d
2a00:1450:4001:821::2008
2a00:1450:4001:824::200e
2a03:2880:f01c:216:face:b00c:0:3
2a03:2880:f11c:8083:face:b00c:0:25de
03557ba898868e2f30dee7fbe1ba8f3266cde3643d733313efd7916a16252cff
04267038608d360c78254e55ab98e75045067567996e7dc7f1501784718dabbe
0a2a2e07304fc4451c4a4dd7bd09650439b0068cab74ee916dbd3adfd2597098
0f13c46b4686f1965c0c622b9dfbb3437b9b8f0d3878b7c6f72cc0e3e1801274
1259ea99bd76596239bfd3102c679eb0a5052578dc526b0452f4d42f8bcdd45f
1b6981aa96029043ff58150cb6f65a8db1dcd29432fb3ed92ae069114a614635
22feab149b04f2fcc90b8a9c5c867423bc979a7be8e4712e727c66590c998b68
25b264ab7dfcf156dd94dae9f61f3410ef72c6f602c2634a6ada1a6bc5fb4e11
2da5d0277c24e271ae01680462a5430cd8538ec452aff15118c11ca3e3a33b41
2e35c2e73d141f12d85da4ecc787479abd2f8f3a972255758e3319bf0951e33f
3874a90a474b6a32704d00232f166ccd8976187e32da01904712e51455470b3a
3a2d4f16fb1b9bfe1a581e974731a328a5ba6aa198190618e8a579c9cb4a45e5
43c5d9682494f0d1b32d2f6d8f393a1e2d3844157fc7b8c5e8b4589d32a77382
451a943c04ce8783884acc1cacba583d4d0de19a74928959d75d01d912af9522
452fa771c3bb4b7f7e92a81740e34ea746fdd509ca5ff178d08b80570f3c01f4
453a626f5c69a28a9da9d8a5056dd7ff556806c8a7066e59385f1a64fedd2a8a
4ae55374e2238fd719ab6af1169153c428280bd9ec2cff4d14ea041eb51fe109
4b5abc2ba99581da852ea83fce31536747ce17b0aa88a7944a7fb43a248c2998
53964478a7c634e8dad34ecc303dd8048d00dce4993906de1bacf67f663486ef
57dbfa13e20f967ea8fe373ead57bbaa5b26020dd4d5b699689296d829acf6cb
5d352d6b801fe6e56f37b805ac894a0b1593b5a8815680075f821a7df98471ed
6141ce6da8e2387def2b47511f27d332c781392b364a512775c3fc1075bd4298
65cbff5ab0524d8415065a53f125f8defdf4b27f8982c6b7b50f883efff2575d
668b046d12db350ccba6728890476b3efee53b2f42dbb84743e5e9f1ae0cc404
71792581cced28451b37643433a910b951830fb68187b3dacba9620c4158f5c8
752df758c0fc34e6a6c0459a43d88fc37d622528b45468b6be5db2e95a0b86cd
8087941f47a57b817b304bcd5fa8fa24bf7d4472d860c1b2e3e7b366bdfed128
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
8bb73b69612084c5d0fc95704407a25279e9bb1241ca97a43d1b94f250285bd5
8c5fee6ca298d21ae2bb963c47271e3cfea83cf6c648f842f09e66300c9e22d7
8fe22767de16a6730034fad4075a78b217b79d2a4b0f2110cf19c24c896ca403
9303e868201ea138878fa9ce6ea3a578160b7108c6ee52bae5d8cb6bb88d0d24
a5c0708100f09f50298c1fa310dd7b502312fb8d7e046e7273811d7921ca786e
aff28a41ba8bc30ee8aae230da9336106111507bfd23f3a6381070834d426598
bec117b5be8f22e9305be68965e3734a5135357a3ac88cda5814b7069a1c62dc
c6bb1699ff526fcf1498189f730d71888e529422ac08b12a8e007fd79a671b3b
c90041056a0b8c75e2f4d98a41b92a217b1c1f9cd3fc097e97da95d9e9446201
d005a56bb1ff0ec97ad8cb41a64f4d33bb0909d7f06e31711010f2a195c1ad69
d00d41858fe4793d5d66f3c89722a8283959048d3d4da5898bc2c6399f14e545
d47116a68de4348554947b5aed7e936c2ff4785e70cecbeb4304505f21f72072
d63d40453a087dbd03f9a4d7e7c3b63297c2a2fe53718f0299460f79c4b5a5d7
e2e576e3bc607cd179ff511947010f645d3441a35313aec0dbd06c4437f83b77
e4ccf53b842bea0329e0c0364ec08f2751eb499097b149345d1bc163e47dee9c
e5ee48b3f1993e635da62839a3981079b00e8fabd427969902d131376689d084
eeaab6bd89e76053b00e5ae6f3e60278c6ead31fe92b36575df839bfdef10d43
f75e846cc83bd11432f4b1e21a45f31bc85283d11d372f7b19accd1bf6a2635c
f769d4b302dd731630acd2441b02bb5f19f8117ead58d19d13a5f624d55a3d29
fb37a772faeddb90c07d1591b3a64ab26ecd6d831e72b9018b178f3de667a893