URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Submission: On March 26 via api from FI — Scanned from FI

Summary

This website contacted 6 IPs in 3 countries across 5 domains to perform 35 HTTP transactions. The main IP is 2606:4700:3031::6815:4531, located in United States and belongs to CLOUDFLARENET, US. The main domain is blog.teclado.com.
TLS certificate: Issued by E1 on February 13th 2024. Valid for: 3 months.
This is the only time blog.teclado.com was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
1 2606:4700:303... 13335 (CLOUDFLAR...)
23 172.67.204.176 13335 (CLOUDFLAR...)
5 104.16.88.20 13335 (CLOUDFLAR...)
2 188.114.96.3 13335 (CLOUDFLAR...)
3 104.18.2.36 13335 (CLOUDFLAR...)
1 2a04:4e42:400... 54113 (FASTLY)
35 6
Apex Domain
Subdomains
Transfer
24 teclado.com
blog.teclado.com
395 KB
5 jsdelivr.net
cdn.jsdelivr.net — Cisco Umbrella Rank: 449
768 KB
3 imagedelivery.net
imagedelivery.net — Cisco Umbrella Rank: 19319
354 KB
2 workers.dev
plau-prox.teclado.workers.dev
3 KB
1 jquery.com
code.jquery.com — Cisco Umbrella Rank: 1216
30 KB
35 5
Domain Requested by
24 blog.teclado.com blog.teclado.com
cdn.jsdelivr.net
5 cdn.jsdelivr.net blog.teclado.com
cdn.jsdelivr.net
3 imagedelivery.net blog.teclado.com
2 plau-prox.teclado.workers.dev blog.teclado.com
plau-prox.teclado.workers.dev
1 code.jquery.com blog.teclado.com
35 5
Subject Issuer Validity Valid
teclado.com
E1
2024-02-13 -
2024-05-13
3 months crt.sh
sni.cloudflaressl.com
Cloudflare Inc ECC CA-3
2023-05-02 -
2024-05-01
a year crt.sh
teclado.workers.dev
E1
2024-02-23 -
2024-05-23
3 months crt.sh
imagedelivery.net
E1
2024-03-23 -
2024-06-21
3 months crt.sh
*.jquery.com
Sectigo RSA Domain Validation Secure Server CA
2023-07-11 -
2024-07-14
a year crt.sh

This page contains 2 frames:

Primary Page: https://blog.teclado.com/python-abc-abstract-base-classes/
Frame ID: 951BF371D59155AAFBBB62689AF4CA35
Requests: 32 HTTP requests in this frame

Frame: https://blog.teclado.com/ghost/auth-frame/
Frame ID: 16B6C8B74405479215CF152F25960C34
Requests: 3 HTTP requests in this frame

Screenshot

Page Title

How to Write Cleaner Python Code Using Abstract Classes

Detected technologies

Overall confidence: 100%
Detected patterns
  • <link rel="amphtml"

Overall confidence: 100%
Detected patterns
  • prism\.js

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

Overall confidence: 100%
Detected patterns
  • <link [^>]*?href="?[a-zA-Z]*?:?//cdn\.jsdelivr\.net/
  • //cdn\.jsdelivr\.net/

Page Statistics

35
Requests

100 %
HTTPS

33 %
IPv6

5
Domains

5
Subdomains

6
IPs

3
Countries

1550 kB
Transfer

3775 kB
Size

0
Cookies

Redirected requests

There were HTTP redirect chains for the following requests:

35 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request /
blog.teclado.com/python-abc-abstract-base-classes/
34 KB
11 KB
Document
General
Full URL
https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:3031::6815:4531 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
047c71796ea40c206fe8650d693723824338bbdf9f8bc19932f10dc621056654
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
accept-language
fi-FI,fi;q=0.9
sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
sec-ch-ua-mobile
?0
sec-ch-ua-platform
"Win32"

Response headers

alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=0
cf-cache-status
DYNAMIC
cf-ray
86a4b421c9b83bba-WAW
content-encoding
br
content-type
text/html; charset=utf-8
date
Tue, 26 Mar 2024 05:22:34 GMT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=PpSlQeg%2FXfTi%2FRGBQE3HWkuq8XGiHSq0X9CGCqofW%2BZ1mHtvfqTPqQhrX%2F8%2BQ9YC7qZg0CK3P%2FvMPIb1TdFAEeys07W9IimVJB294fCAZGJkpY%2FrG5roI8DT%2Fmjt26c0ZuAqHJn88N5iQ8gGh7lw"}],"group":"cf-nel","max_age":604800}
server
cloudflare
strict-transport-security
max-age=63072000; includeSubDomains; preload
vary
Accept-Encoding
x-content-type-options
nosniff
x-frame-options
SAMEORIGIN
x-powered-by
Express
prism.css
blog.teclado.com/assets/built/
1 KB
1 KB
Stylesheet
General
Full URL
https://blog.teclado.com/assets/built/prism.css?v=ccdd3653e2
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
9d40ebc2a0c7d1518dc819d9b07da824770c9a8a99a03e51264d439cbd6f1202
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
1626688
cf-polished
origSize=1396
x-powered-by
Express
content-encoding
br
alt-svc
h3=":443"; ma=86400
cf-bgj
minify
last-modified
Wed, 09 Aug 2023 16:24:47 GMT
server
cloudflare
etag
W/"574-189db1d71e2"
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
text/css; charset=UTF-8
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=q0OQLAW1Sn49pTlYH%2BIGgqPc%2B1ydtjywILSKs%2BG2XSiPOnkKJCTt4Tz1nW5UP7AWFnYMFo%2Bxxsa0NzawjkiaZ1W081wZ4%2BkiRn16HZM%2F7SA0IpTn5PeanLFIC03SIimAfsQp"}],"group":"cf-nel","max_age":604800}
cache-control
public, max-age=31536000
cf-ray
86a4b423ed255b9d-VIE
fira_code.css
cdn.jsdelivr.net/gh/tonsky/FiraCode@1.206/distr/
1 KB
975 B
Stylesheet
General
Full URL
https://cdn.jsdelivr.net/gh/tonsky/FiraCode@1.206/distr/fira_code.css
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.16.88.20 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e4cdcd095de2d635be7f69638135ce965b61a86d59ae814c7bdfeed4d852d011
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
age
755587
x-jsd-version
1.206
content-encoding
br
x-cache
HIT, HIT
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=86400
x-served-by
cache-fra-eddf8230102-FRA, cache-lga21963-LGA
x-jsd-version-type
version
server
cloudflare
etag
W/"5e4-JfTyGF2iqOaG2jI7ULjOnarLBs4"
vary
Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=uj4iSPpQexqAhVrSgcd%2Bf6yCPyMdV%2Bn95Osv47%2BJsQ9UOB%2FLcAuMIg%2BAJVnAQMzlwcGNZ4e%2B3XQZYZXDGTa4JsGoun9dLx62QtYm87HIzTEqKmviBQw%2F75WcmKxnHj847bM%3D"}],"group":"cf-nel","max_age":604800}
content-type
text/css; charset=utf-8
access-control-allow-origin
*
access-control-expose-headers
*
cache-control
public, max-age=31536000, s-maxage=31536000, immutable
timing-allow-origin
*
cf-ray
86a4b423f9fd8d77-HEL
screen.css
blog.teclado.com/assets/built/
51 KB
11 KB
Stylesheet
General
Full URL
https://blog.teclado.com/assets/built/screen.css?v=ccdd3653e2
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
029324d2134bfbeff6304aa10ed528c864ee68771b784883ce6ca4d5784bfe45
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
1019975
cf-polished
origSize=51835
x-powered-by
Express
content-encoding
br
alt-svc
h3=":443"; ma=86400
cf-bgj
minify
last-modified
Wed, 09 Aug 2023 16:24:47 GMT
server
cloudflare
etag
W/"ca7b-189db1d71de"
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
text/css; charset=UTF-8
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=zizBOrrK2H3JBDtD9Ga9qFCLaW2cnkcXAnkcygurHp2oPR49g1gTyi3BB%2B6OVwKJTolpAFclM0YqXTmR%2F6QGmUOn2cnyoseir%2BDXfFTyDzlJK1AMwSlS%2FKKupJclTrvYvo8S"}],"group":"cf-nel","max_age":604800}
cache-control
public, max-age=31536000
cf-ray
86a4b423ed265b9d-VIE
portal.min.js
cdn.jsdelivr.net/ghost/portal@~2.36/umd/
1 MB
258 KB
Script
General
Full URL
https://cdn.jsdelivr.net/ghost/portal@~2.36/umd/portal.min.js
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.16.88.20 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
905294f5d28180922d1b5cb1e5c46c01157ef38b6d69c17ceb3b46ca0ccab863
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
Origin
https://blog.teclado.com
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
age
14748
x-jsd-version
2.36.5
content-encoding
br
x-cache
MISS, HIT
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=86400
x-served-by
cache-fra-eddf8230037-FRA, cache-lga21932-LGA
x-jsd-version-type
version
server
cloudflare
etag
W/"1096bd-DvZjCw7RhYu/N7+ZNWVG9tOZ04k"
vary
Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=LWiNXJWwNXWVdiWxcvk%2B%2FY8bx4z3U4GYY4fez9nAKgyeGZMcCbMXv%2BiLSnXQ0kuvY98YhI4Nt1BnqoUYTxPacTKf6Cmbh0kE72i4gaczUIGEOU218k1E6%2BQzA3ehiW%2B%2F%2FeI%3D"}],"group":"cf-nel","max_age":604800}
content-type
application/javascript; charset=utf-8
access-control-allow-origin
*
access-control-expose-headers
*
cache-control
public, max-age=600, s-maxage=43200, stale-while-revalidate=600, stale-if-error=86400
timing-allow-origin
*
cf-ray
86a4b424189a4e0f-HEL
sodo-search.min.js
cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/
197 KB
66 KB
Script
General
Full URL
https://cdn.jsdelivr.net/ghost/sodo-search@~1.1/umd/sodo-search.min.js
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.16.88.20 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
73e90bca3350ae511b91bb029abfdc78760e164530c9cfd8f1f5e5d007a254b4
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
Origin
https://blog.teclado.com
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
age
35738
x-jsd-version
1.1.1
content-encoding
br
x-cache
HIT, HIT
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=86400
x-served-by
cache-fra-etou8220075-FRA, cache-lga21950-LGA
x-jsd-version-type
version
server
cloudflare
etag
W/"313b2-PGFkfSo33Bwphw9PaHfsB1kMn/Y"
vary
Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=KoZyOT3pP%2BOAyzJVendwjUNchsNgVvCvWx%2Br%2FHhW%2F9abYF1b1tv3UkgCwoHSz%2BHERTbfSX%2BZjY50TDYim2V4eVT4lA%2BdQvWPOuFuowce6HjFld1MqOG3ac1nUuTCgWFRaIE%3D"}],"group":"cf-nel","max_age":604800}
content-type
application/javascript; charset=utf-8
access-control-allow-origin
*
access-control-expose-headers
*
cache-control
public, max-age=600, s-maxage=43200, stale-while-revalidate=600, stale-if-error=86400
timing-allow-origin
*
cf-ray
86a4b424189b4e0f-HEL
cards.min.js
blog.teclado.com/public/
7 KB
2 KB
Script
General
Full URL
https://blog.teclado.com/public/cards.min.js?v=ccdd3653e2
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
7b9c762be52fed9737a319df953c29ad448a7713a31a4ba0f76ab15013512ee6
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
1668895
x-powered-by
Express
content-encoding
br
alt-svc
h3=":443"; ma=86400
server
cloudflare
etag
W/"431228c753b74a6958600d170f921e6d"
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
application/javascript
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=UL3FodP75qrYux88tvXX%2BvEaurPoIfEldxAIJA4m7NeR85wcTZ4CY%2BjPIHIdzVuZ89UiXlC5gEZb4cV6hfl%2FaATEV7sMwo37nNRF79XOSVVt1St2g8aBshlUv0c2mo%2FKYr1n"}],"group":"cf-nel","max_age":604800}
cache-control
public, max-age=31536000
cf-ray
86a4b423fd405b9d-VIE
cards.min.css
blog.teclado.com/public/
39 KB
7 KB
Stylesheet
General
Full URL
https://blog.teclado.com/public/cards.min.css?v=ccdd3653e2
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
c5d13af659890fd7b44075923009ed754343dbc30f6f4fc385707b9c5cd852be
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
1671255
x-powered-by
Express
content-encoding
br
alt-svc
h3=":443"; ma=86400
server
cloudflare
etag
W/"4d2a9dce76d5235785c36574664916fc"
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
text/css
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=Ww7Eik7HHXCcLz7rMgy%2FJljr2u7uCVJh5u9VlZ%2FmOQy%2B6%2FprU5EJF9WD1P6v77XvSCM6r%2FY3ksG5BTOJt%2B%2FLW1HSSDWQvythhofBFTz7EqEuUWFER7U2uAAgNG%2F6s7D6Aw2e"}],"group":"cf-nel","max_age":604800}
cache-control
public, max-age=31536000
cf-ray
86a4b423ed275b9d-VIE
comment-counts.min.js
blog.teclado.com/public/
1 KB
1 KB
Script
General
Full URL
https://blog.teclado.com/public/comment-counts.min.js?v=ccdd3653e2
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
6c7cb2c0aa73ec5e91c7332d3b768420096463ee78fc89d6290d357e86ec3838
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
289284
x-powered-by
Express
content-encoding
br
alt-svc
h3=":443"; ma=86400
server
cloudflare
etag
W/"64a8d175547685b6f389bca7ffe1a969"
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
application/javascript
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=smFP%2F4Ph%2FMvzOoOJD2mqXVF1utMSo11PZMsqxhAl8ZQcCk%2FZNiCMWwSt8HAqtGWrhE9juf2sSaEluXikwrMxZiLsGT4sEioTBvkL1IF2pTXBynsCKybi50e71G3p9ZCCoWqR"}],"group":"cf-nel","max_age":604800}
cache-control
public, max-age=31536000
cf-ray
86a4b423fd415b9d-VIE
member-attribution.min.js
blog.teclado.com/public/
2 KB
1 KB
Script
General
Full URL
https://blog.teclado.com/public/member-attribution.min.js?v=ccdd3653e2
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
0b144beb896e0d7612e0eeab489e4e682adac07cbc139924ce892bde3ccd3605
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
255402
x-powered-by
Express
content-encoding
br
alt-svc
h3=":443"; ma=86400
server
cloudflare
etag
W/"909b42c515ee6c2aece5a3f270049f98"
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
application/javascript
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=RJlPStKOOTNeQqonjmFaZVQFca6%2BfGQYCcuQI2fmxykmLpCWkGFEoD93crDFUU31PBQBCGOHuPb6YQdMB%2FHUOoO33LbvtY0qNfZ17PW7QEINJpSdYetMPDAXR6t3rcKOWr81"}],"group":"cf-nel","max_age":604800}
cache-control
public, max-age=31536000
cf-ray
86a4b423fd425b9d-VIE
script.outbound-links.js
plau-prox.teclado.workers.dev/get/
2 KB
2 KB
Script
General
Full URL
https://plau-prox.teclado.workers.dev/get/script.outbound-links.js
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
188.114.96.3 Amsterdam, Netherlands, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
48c4ab7d72987fc9b4eaf82611cafbb403730ae0a4334375bbccd2b229509d08
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
content-encoding
br
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
cdn-edgestorageid
938
age
2506
cdn-cachedat
03/26/2024 04:22:18
cdn-pullzone
682664
cross-origin-resource-policy
cross-origin
application
10.0.1.2
alt-svc
h3=":443"; ma=86400
last-modified
Tue, 26 Mar 2024 00:41:18 GMT
cdn-proxyver
1.04
cdn-requestpullcode
200
server
cloudflare
vary
Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=1v9QTqHs29xvGNhyBCNFQBOnWEYQWsZdrR5Sil9CotYAKrPrgqmSpv%2FyVdfzgz%2FgSvXyTj6aYaNX7h7KLT8vmi%2FMKurw3%2BpQjNw3h2MT5Ns4O6C3oroyDKXVHOfutqNGEv7ffTLhRd%2BkTtzGSr7p%2Fw%3D%3D"}],"group":"cf-nel","max_age":604800}
content-type
application/javascript
access-control-allow-origin
*
cdn-cache
HIT
cdn-uid
153cb5b1-399a-48ef-b5bf-098c03770254
cache-control
public, max-age=3600
permissions-policy
interest-cohort=()
cdn-requestid
30e67d7347764bb48fee6dbfb98e0684
cf-ray
86a4b424e80f2d97-KBP
cdn-requestcountrycode
UA
cdn-status
200
cdn-requestpullsuccess
True
logo-white.svg
blog.teclado.com/content/images/2019/05/
6 KB
3 KB
Image
General
Full URL
https://blog.teclado.com/content/images/2019/05/logo-white.svg
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
747a12e15a2c8cdfad34d2e358f84a44eb799c822a8cb2fa38e7f7e5561b47cc
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
1031611
x-powered-by
Express
content-encoding
br
alt-svc
h3=":443"; ma=86400
last-modified
Thu, 06 Oct 2022 10:52:52 GMT
server
cloudflare
etag
W/"16a3-183aced3ba0"
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
image/svg+xml
access-control-allow-origin
*
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=sBbsC9i%2BOvtPwKWMrokoiSbA4zLp2BWVxpVj8C0wRU3Nvi87FQ9XXWkXkpFet9cfCBZuX6fze%2F%2Fhxu9ZHnpW9OFgslayI3hURAitea5TePPs5prXYv9PPxkP%2F0k3odVIqgc%2B"}],"group":"cf-nel","max_age":604800}
cache-control
public, max-age=31536000
cf-ray
86a4b423ed285b9d-VIE
111462787_112983447015047_5923112942103041184_n.jpg
blog.teclado.com/content/images/size/w100/2021/02/
3 KB
4 KB
Image
General
Full URL
https://blog.teclado.com/content/images/size/w100/2021/02/111462787_112983447015047_5923112942103041184_n.jpg
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
00aab1d9c01128c1a7e99030227f755b3e645a5fcc1b4ba249a2f298c97624c1
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
222877
x-powered-by
Express
alt-svc
h3=":443"; ma=86400
content-length
3223
last-modified
Thu, 06 Oct 2022 10:52:56 GMT
server
cloudflare
etag
W/"c97-183aced4b40"
x-frame-options
SAMEORIGIN
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=YlO9IukSnjG2EYwjI%2BWktVJEu2WzHsayuxEPUZsjXdMASvsla5oOLmzgu4P6s4sfqztL02nDW5ShEcye%2FtjxTiKh9fQ7GEkUf229Bd0tpI9%2BfeVqgmcVRjaYr9afgHRwRcbN"}],"group":"cf-nel","max_age":604800}
content-type
image/jpeg
access-control-allow-origin
*
cache-control
public, max-age=31536000
vary
Accept-Encoding
accept-ranges
bytes
cf-ray
86a4b423ed295b9d-VIE
public
imagedelivery.net/SDhM2YVZMDB2lyf0WqRdHw/abcs.jpg/
112 KB
113 KB
Image
General
Full URL
https://imagedelivery.net/SDhM2YVZMDB2lyf0WqRdHw/abcs.jpg/public
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.2.36 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
a8fdd2b65d715b0e9779b6cf384da16757c96a6428a19741481688e6f40927dd
Security Headers
Name Value
Content-Security-Policy default-src 'none'; navigate-to 'none'; form-action 'none'
X-Content-Type-Options nosniff

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

cf-images
internal=ok/- q=0 n=22+380 c=0+0 v=2023.9.8 l=115013
date
Tue, 26 Mar 2024 05:22:34 GMT
content-security-policy
default-src 'none'; navigate-to 'none'; form-action 'none'
x-content-type-options
nosniff
cf-cache-status
HIT
alt-svc
h3=":443"; ma=86400
content-length
115013
cf-bgj
imgq:85,h2pri
server
cloudflare
etag
"cfqOqOgrLEYjuJecSPejsqZ_Gpfb7C9F9CBQfA5-d8DQ"
vary
Accept, Accept-Encoding
content-type
image/avif
access-control-allow-origin
*
cache-control
public,max-age=172800,stale-while-revalidate=7200
accept-ranges
bytes
cf-ray
86a4b4246bb08d5b-HEL
comments-ui.min.js
cdn.jsdelivr.net/ghost/comments-ui@~0.13/umd/
1 MB
364 KB
Script
General
Full URL
https://cdn.jsdelivr.net/ghost/comments-ui@~0.13/umd/comments-ui.min.js
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.16.88.20 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
a4f1d68170718f51d3334585a676f0d3ff9f3a381ec68d310e21c91343a1b898
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
Origin
https://blog.teclado.com
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
age
8835
x-jsd-version
0.13.5
content-encoding
br
x-cache
HIT, HIT
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=86400
x-served-by
cache-fra-eddf8230049-FRA, cache-lga21947-LGA
x-jsd-version-type
version
server
cloudflare
etag
W/"1741b4-w7VPuZveDlE+XO29tJcwdOHuxy0"
vary
Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=Ha3i0VIsyO9pdnqCavrPGkyRc%2FglyAYfxSxVKR9%2BKYOu%2FyjCKC8roI2Ew%2FD7nHSQS5XWbSLbZicRBWveSb8zbVSJf%2Fy2aG461e4JnvSjY%2FL3HU0J6Y%2F3b1BVmYMh0UHyiYE%3D"}],"group":"cf-nel","max_age":604800}
content-type
application/javascript; charset=utf-8
access-control-allow-origin
*
access-control-expose-headers
*
cache-control
public, max-age=600, s-maxage=43200, stale-while-revalidate=600, stale-if-error=86400
timing-allow-origin
*
cf-ray
86a4b424189c4e0f-HEL
public
imagedelivery.net/SDhM2YVZMDB2lyf0WqRdHw/instance-class-static.png/
113 KB
113 KB
Image
General
Full URL
https://imagedelivery.net/SDhM2YVZMDB2lyf0WqRdHw/instance-class-static.png/public
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.2.36 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
61c9ca3e022cec53049df6890fc5ad9819698ee44507ac6ece066ddb28e75ff2
Security Headers
Name Value
Content-Security-Policy default-src 'none'; navigate-to 'none'; form-action 'none'
X-Content-Type-Options nosniff

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

cf-images
internal=ok/- q=0 n=24+105 c=0+0 v=2024.3.2 l=115377
date
Tue, 26 Mar 2024 05:22:34 GMT
content-security-policy
default-src 'none'; navigate-to 'none'; form-action 'none'
x-content-type-options
nosniff
cf-cache-status
HIT
alt-svc
h3=":443"; ma=86400
content-length
115377
cf-bgj
imgq:85,h2pri
server
cloudflare
etag
"cffjLYwTXht4RgsiW1rHRVAUPGfb7C9F9CBQfA5-d8DQ"
vary
Accept, Accept-Encoding
content-type
image/avif
access-control-allow-origin
*
cache-control
public,max-age=172800,stale-while-revalidate=7200
accept-ranges
bytes
cf-ray
86a4b4246baf8d5b-HEL
IMG_0028--2-.jpg
blog.teclado.com/content/images/size/w100/2021/05/
2 KB
3 KB
Image
General
Full URL
https://blog.teclado.com/content/images/size/w100/2021/05/IMG_0028--2-.jpg
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
77f416c120b32630d2cc9ce94d4734e53dfa7af87c82939b69cecacfa38d2684
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
1668398
x-powered-by
Express
alt-svc
h3=":443"; ma=86400
content-length
2286
last-modified
Thu, 06 Oct 2022 10:52:56 GMT
server
cloudflare
etag
W/"8ee-183aced4b40"
x-frame-options
SAMEORIGIN
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=juw6kcNb2IwJeqOsAPtKOKviz3SVYILZqhmNMYojhFCnYmkq6G10kQoUCaZG5Sd6bgyh49JhdornFw6uEza4PV%2F%2BoXbLvIhCN50yH7CrypXZqWQV2yqRMXET2AHl8UDG1SDs"}],"group":"cf-nel","max_age":604800}
content-type
image/jpeg
access-control-allow-origin
*
cache-control
public, max-age=31536000
vary
Accept-Encoding
accept-ranges
bytes
cf-ray
86a4b423fd445b9d-VIE
public
imagedelivery.net/SDhM2YVZMDB2lyf0WqRdHw/30-1.jpg/
128 KB
129 KB
Image
General
Full URL
https://imagedelivery.net/SDhM2YVZMDB2lyf0WqRdHw/30-1.jpg/public
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.2.36 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
c510aa078399ac3678a7c8024910c3b46124b6ec9e5d35e276d54a2fddba1a26
Security Headers
Name Value
Content-Security-Policy default-src 'none'; navigate-to 'none'; form-action 'none'
X-Content-Type-Options nosniff

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

cf-images
internal=ok/- q=0 n=14+152 c=0+0 v=2023.9.8 l=131445
date
Tue, 26 Mar 2024 05:22:34 GMT
content-security-policy
default-src 'none'; navigate-to 'none'; form-action 'none'
x-content-type-options
nosniff
cf-cache-status
HIT
alt-svc
h3=":443"; ma=86400
content-length
131445
cf-bgj
imgq:85,h2pri
server
cloudflare
etag
"cfCSnynGHo37_l5xAoJ3gMOxfBfb7C9F9CBQfA5-d8DQ"
vary
Accept, Accept-Encoding
content-type
image/avif
access-control-allow-origin
*
cache-control
public,max-age=172800,stale-while-revalidate=7200
accept-ranges
bytes
cf-ray
86a4b4246bb18d5b-HEL
jquery-3.2.1.min.js
code.jquery.com/
85 KB
30 KB
Script
General
Full URL
https://code.jquery.com/jquery-3.2.1.min.js
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:400::649 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
nginx /
Resource Hash
87083882cc6015984eb0411a99d3981817f5dc5c90ba24f0940420c5548d82de

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
Origin
https://blog.teclado.com
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
content-encoding
gzip
via
1.1 varnish, 1.1 varnish
age
5979120
x-cache
HIT, HIT
content-length
30125
x-served-by
cache-lga21971-LGA, cache-hel1410022-HEL
last-modified
Fri, 18 Oct 1991 12:00:00 GMT
server
nginx
x-timer
S1711430554.294731,VS0,VE0
etag
W/"28feccc0-15283"
vary
Accept-Encoding
content-type
application/javascript; charset=utf-8
access-control-allow-origin
*
cache-control
public, max-age=31536000, stale-while-revalidate=604800
accept-ranges
bytes
x-cache-hits
29, 164126
jquery.fitvids.js
blog.teclado.com/assets/built/
2 KB
1 KB
Script
General
Full URL
https://blog.teclado.com/assets/built/jquery.fitvids.js?v=ccdd3653e2
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
96a7c34c0e6f867757aac6177ed022cb38dc8bb0958024f5b77b8396f738c004
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
1626688
cf-polished
origSize=1911
x-powered-by
Express
content-encoding
br
alt-svc
h3=":443"; ma=86400
cf-bgj
minify
last-modified
Wed, 09 Aug 2023 16:24:47 GMT
server
cloudflare
etag
W/"777-189db1d71e2"
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
application/javascript; charset=UTF-8
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=2URcTUs4JUOvJGNqRuI9H2Pm%2Fl%2BF1GStPOqZF4aAmfuYtZqGAhJ%2Fh7UjjMozmifZlsMxYE9JFTEi67Ti1hZsGCAzuDwnStEv5a5Ctckq1QdEP16x8sCkG7f4qzeymzNo8cDB"}],"group":"cf-nel","max_age":604800}
cache-control
public, max-age=31536000
cf-ray
86a4b423fd3d5b9d-VIE
prism.js
blog.teclado.com/assets/built/
21 KB
8 KB
Script
General
Full URL
https://blog.teclado.com/assets/built/prism.js?v=ccdd3653e2
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
f0a0a4ebdb7192ed52bb7b6cd487728bd7a760c274b313b0b493737aea9c407d
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
1671255
cf-polished
origSize=21748
x-powered-by
Express
content-encoding
br
alt-svc
h3=":443"; ma=86400
cf-bgj
minify
last-modified
Wed, 09 Aug 2023 16:24:47 GMT
server
cloudflare
etag
W/"54f4-189db1d71de"
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
application/javascript; charset=UTF-8
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=bNRDklu5poew483VBl7nV%2FXvwHM28%2B8mskqwJP8qmDrjeO9nkyq9D4VhWLO%2BpVqKxKJ2Ykx30vSIi3ac1BLEZMspYs%2B9GzdwsoLvZb61no8ufebQp3UCtXfwf%2Fn37VAr0AL%2B"}],"group":"cf-nel","max_age":604800}
cache-control
public, max-age=31536000
cf-ray
86a4b423fd3f5b9d-VIE
FiraCode-Regular.woff2
cdn.jsdelivr.net/gh/tonsky/FiraCode@1.206/distr/woff2/
79 KB
79 KB
Font
General
Full URL
https://cdn.jsdelivr.net/gh/tonsky/FiraCode@1.206/distr/woff2/FiraCode-Regular.woff2
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/gh/tonsky/FiraCode@1.206/distr/fira_code.css
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.16.88.20 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
ab0a3ab619a1a674353aa9839d9f69e8cc686c564ca6b1479ba4baffd6c638c6
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://cdn.jsdelivr.net/gh/tonsky/FiraCode@1.206/distr/fira_code.css
Origin
https://blog.teclado.com
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
x-jsd-version
1.206
x-cache
HIT, HIT
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=86400
content-length
80724
x-served-by
cache-fra-etou8220029-FRA, cache-lga21930-LGA
x-jsd-version-type
version
server
cloudflare
etag
W/"13b54-DUsWE6JqJexrdg4fG+4fYfwClL4"
vary
Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=C0sKlYxyvPcSpTd1%2FNOzNk0mvR8JgE%2FwqDK%2FxrIQGoxQZx8eTJ2xJ21g2pxIPHMFG7ODWPWtjDJESgjmICKmcePxAzDsxdHcP6ywruhqF447LMdvzzYWp0bX6%2F9cbYNdB%2BI%3D"}],"group":"cf-nel","max_age":604800}
content-type
font/woff2
access-control-allow-origin
*
access-control-expose-headers
*
cache-control
public, max-age=31536000, s-maxage=31536000, immutable
accept-ranges
bytes
timing-allow-origin
*
cf-ray
86a4b424b8d54e0f-HEL
Untitled.png
blog.teclado.com/content/images/2021/02/
331 KB
332 KB
Image
General
Full URL
https://blog.teclado.com/content/images/2021/02/Untitled.png
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/python-abc-abstract-base-classes/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
23a638601caabe6b7e9e627be8815928d5e0947e0b20f5c82c34171ffadf1430
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
65563
x-powered-by
Express
alt-svc
h3=":443"; ma=86400
content-length
339225
last-modified
Thu, 06 Oct 2022 10:52:56 GMT
server
cloudflare
etag
W/"52d19-183aced4b40"
x-frame-options
SAMEORIGIN
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=NFXnUjTMhuUXClEa8f%2FIrVypNQ0K1pYXPfwOgkRE00gAMaUoI6oazeIQso2bBQxCOZFRaoddvQ7ubRRD3hwiFrr%2FqsyMVwE%2FzfZTtZ5c82LX1VOWT8i14oXFlTdj52eWw9qV"}],"group":"cf-nel","max_age":604800}
content-type
image/png
access-control-allow-origin
*
cache-control
public, max-age=31536000
vary
Accept-Encoding
accept-ranges
bytes
cf-ray
86a4b424fdfb5b9d-VIE
/
blog.teclado.com/members/api/member/
0
0
Fetch
General
Full URL
https://blog.teclado.com/members/api/member/
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/portal@~2.36/umd/portal.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
DYNAMIC
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
server
cloudflare
x-powered-by
Express
x-frame-options
SAMEORIGIN
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=ntdJV5hgSzUxg6ZHAJxWSV1kKSfqKlTL3yUAgVoOH558dujjue2Qb44mujXVK7dVC6Vf1%2FIzPekNCYybdL4R98lmwBVCLoYw88NwpaRgVzNPAVhGopq4ulLVTipd%2BxekvmeK"}],"group":"cf-nel","max_age":604800}
access-control-allow-origin
*
cache-control
no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
cf-ray
86a4b425ce705b9d-VIE
alt-svc
h3=":443"; ma=86400
event
plau-prox.teclado.workers.dev/send/
2 B
813 B
XHR
General
Full URL
https://plau-prox.teclado.workers.dev/send/event
Requested by
Host: plau-prox.teclado.workers.dev
URL: https://plau-prox.teclado.workers.dev/get/script.outbound-links.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
188.114.96.3 Amsterdam, Netherlands, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
2689367b205c16ce32ed4200942b8b8b1e262dfc70d9bc9fbc77c49699a4f1df

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
sec-ch-ua-platform
"Win32"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
Content-Type
text/plain

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
cf-cache-status
DYNAMIC
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
cdn-edgestorageid
938
cdn-cachedat
03/26/2024 05:22:34
cdn-pullzone
682664
application
10.0.1.5
alt-svc
h3=":443"; ma=86400
content-length
2
x-request-id
F8A5BaH5K_e9MXg_VUQC
cdn-proxyver
1.04
cdn-requestpullcode
202
server
cloudflare
vary
Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=oKVupfsWMa6HYIeCauvGIBe8XoW%2FRVwsEVWMEzM1BDVv6UQETnjJ8YJ2%2BT6255g%2FO%2BGAWhSJJl6xR130Kw4cmaSwlPaGzx5ObdfLiOZc7W8c6nQ4vOcnO2n9%2FrwkYYI3NwTrqUo2en7i95VBeioNyQ%3D%3D"}],"group":"cf-nel","max_age":604800}
content-type
text/plain; charset=utf-8
access-control-allow-origin
*
cdn-uid
153cb5b1-399a-48ef-b5bf-098c03770254
cache-control
must-revalidate, max-age=0, private
access-control-allow-credentials
true
permissions-policy
interest-cohort=()
x-plausible-dropped
1
cdn-requestid
57b96096e887c8ae9fb3b0a6d33cca1f
cf-ray
86a4b426c80f77c1-KBP
cdn-requestcountrycode
UA
cdn-requestpullsuccess
True
/
blog.teclado.com/ghost/auth-frame/ Frame 16B6
72 B
578 B
Document
General
Full URL
https://blog.teclado.com/ghost/auth-frame/
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/comments-ui@~0.13/umd/comments-ui.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
730bc3c5e1b92e00112449ce5d78b21a96c452cbbcfba085de3a53ec32336b7d
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
accept-language
fi-FI,fi;q=0.9
sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
sec-ch-ua-mobile
?0
sec-ch-ua-platform
"Win32"

Response headers

alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=0
cf-cache-status
DYNAMIC
cf-ray
86a4b4268f145b9d-VIE
content-encoding
br
content-type
text/html; charset=UTF-8
date
Tue, 26 Mar 2024 05:22:34 GMT
last-modified
Mon, 09 Oct 2023 11:51:44 GMT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=KSH1cnY2ibhNCh4M2X7e%2F%2Fyf0xjvOiwZlLe7eAiJ6Y6o%2FXuYrnGq%2B96gm0xr5VVoluXKaCLBEsAIGDgfwr82wWwO5PKU8CXeetnQ7dqfEY3gdlkRbryszUcuiqZovHS7sD8g"}],"group":"cf-nel","max_age":604800}
server
cloudflare
strict-transport-security
max-age=63072000; includeSubDomains; preload
vary
Accept-Encoding
x-content-type-options
nosniff
x-frame-options
SAMEORIGIN
x-powered-by
Express
/
blog.teclado.com/members/api/member/
0
0
Fetch
General
Full URL
https://blog.teclado.com/members/api/member/
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/comments-ui@~0.13/umd/comments-ui.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
DYNAMIC
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
server
cloudflare
x-powered-by
Express
x-frame-options
SAMEORIGIN
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=qZMaw%2FL98SXWKdMt2rA%2FXxdAXJeucQFELr7Xp%2FZKgRLfsuYoKcmCDgwZkta3umK0wmVcaLLaRpVQiFZT8nNO8ZQf3AYqpgkZCk0vLc9IF0tWlgWl%2F82PVt6euFSbebx1yOmW"}],"group":"cf-nel","max_age":604800}
access-control-allow-origin
*
cache-control
no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
cf-ray
86a4b426cf4e5b9d-VIE
alt-svc
h3=":443"; ma=86400
/
blog.teclado.com/ghost/api/content/settings/
2 KB
1 KB
Fetch
General
Full URL
https://blog.teclado.com/ghost/api/content/settings/?key=f61b78fe6e9cbf6a8b171b4b8b&limit=all
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/portal@~2.36/umd/portal.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
c226eb08e9f13451ce525b6209e4ab619a557a665546ce754184e75accc16058
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
sec-ch-ua-platform
"Win32"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
Content-Type
application/json

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
DYNAMIC
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
content-encoding
br
x-powered-by
Express
content-version
v5.68
alt-svc
h3=":443"; ma=86400
server
cloudflare
etag
W/"633-/I54/YrkmND/HLs8JrQmICn6xrY"
vary
Accept-Version, Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
application/json; charset=utf-8
access-control-allow-origin
*
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=nIdKexhzuNoIwHKiKsy9fXgow%2F1Jj5Bs3vZD19qE2kVixwpZnDnyPXS%2BOv5xPw32VKoIGoaJLP8DGwsVkuUdMmcuPQx3xGUaJ38z4fLikwHZ26lu6A2szjO9%2B83tDaebiKmi"}],"group":"cf-nel","max_age":604800}
cache-control
public, max-age=0
cf-ray
86a4b4270f805b9d-VIE
/
blog.teclado.com/ghost/api/content/tiers/
706 B
871 B
Fetch
General
Full URL
https://blog.teclado.com/ghost/api/content/tiers/?key=f61b78fe6e9cbf6a8b171b4b8b&limit=all&include=monthly_price,yearly_price,benefits
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/portal@~2.36/umd/portal.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
9b21ff5e102403e8912eeff489f65ae15f82c8656bb2f95af4e315978925d633
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
sec-ch-ua-platform
"Win32"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
Content-Type
application/json

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
DYNAMIC
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
content-encoding
br
x-powered-by
Express
content-version
v5.68
alt-svc
h3=":443"; ma=86400
server
cloudflare
etag
W/"2c2-W+hhr3+6E4bt0Kxw7+6Zi752e8s"
vary
Accept-Version, Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
application/json; charset=utf-8
access-control-allow-origin
*
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=TrhWVNfQ1VN9Sl8I4Y7Oa6Wvqi3Memn%2FHtY6zUf8y16fADrRLV2DQrqfO2zSPoZx1v62JPZVQAH77e%2F9GBKtTJZLkT8nAjsLQi14lJH6BDM0ByTVRa0PWTXnn15ffxcjPVBt"}],"group":"cf-nel","max_age":604800}
cache-control
public, max-age=0
cf-ray
86a4b4270f845b9d-VIE
/
blog.teclado.com/ghost/api/content/newsletters/
426 B
850 B
Fetch
General
Full URL
https://blog.teclado.com/ghost/api/content/newsletters/?key=f61b78fe6e9cbf6a8b171b4b8b&limit=all
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/portal@~2.36/umd/portal.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
00bd56658608259dc3f10fe12e6a9bff681b42d4cff18388ccff49b7132e35bb
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
sec-ch-ua-platform
"Win32"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
Content-Type
application/json

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
DYNAMIC
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
content-encoding
br
x-powered-by
Express
content-version
v5.68
alt-svc
h3=":443"; ma=86400
server
cloudflare
etag
W/"1aa-jyga+6JLe3wXxylpWGUGJ0FcrCs"
vary
Accept-Version, Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
application/json; charset=utf-8
access-control-allow-origin
*
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=xptixbSFa%2F3kD2bivT9evxd6PRPrJq%2B2WEOeVJiIy05ko30bAgZBsQ1MVvMZvOC55L0Wbp2zK8423jv425P7i7VChFoXr2zVqBTpOa03UrTuzYGZ6RjjViUkAB%2F4zDlaas4j"}],"group":"cf-nel","max_age":604800}
cache-control
public, max-age=0
cf-ray
86a4b4270f885b9d-VIE
admin-auth.min.js
blog.teclado.com/ghost/auth-frame/ Frame 16B6
1 KB
1 KB
Script
General
Full URL
https://blog.teclado.com/ghost/auth-frame/admin-auth.min.js
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/ghost/auth-frame/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
285d2b5d0a540851790484d14b00a9c370915fc884aee9a9f352db2a631bdec8
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/ghost/auth-frame/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:34 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
EXPIRED
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
content-encoding
br
x-powered-by
Express
alt-svc
h3=":443"; ma=86400
last-modified
Mon, 09 Oct 2023 11:51:44 GMT
server
cloudflare
etag
W/"453-18b14476397"
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
application/javascript; charset=UTF-8
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=rMqK%2BmX64nVpSHya8TIygRO5IQ6gKcBZUtMGvDRiqNFqmBQ3DFm3emlvnfb4wLYP4Okna%2FbpmKRZRuN7gqgTk8HVoe%2Fo2Bpw%2FcDY4ZeU%2FOENgtkx6C0Dam6w6ZGjsk%2BvyXHO"}],"group":"cf-nel","max_age":604800}
cache-control
public, max-age=14400
cf-ray
86a4b427cffd5b9d-VIE
/
blog.teclado.com/members/api/comments/
102 B
670 B
Fetch
General
Full URL
https://blog.teclado.com/members/api/comments/?limit=5&order=created_at%20DESC%2C%20id%20DESC&filter=post_id%3A%27638f557f1a98e73cfd9fecd4%27%2Bcreated_at%3A%3C%3D2024-03-26T05%3A22%3A34.849Z&page=1
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/comments-ui@~0.13/umd/comments-ui.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
8a6e559213a5f19ec3074630bc4685135fc0716ef7a24a0f9d158cf4b2ad3b33
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
sec-ch-ua-platform
"Win32"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
Content-Type
application/json

Response headers

date
Tue, 26 Mar 2024 05:22:35 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
DYNAMIC
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
content-encoding
br
x-powered-by
Express
alt-svc
h3=":443"; ma=86400
server
cloudflare
etag
W/"66-N8OIPjCsBO+9K6idzGvTAwZI9TA"
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
application/json; charset=utf-8
access-control-allow-origin
*
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=DF4e4RmxiYW9nX2d%2B4EXlu6uSorc%2BrrDNXDU4McZW6AJfb8lfbFSdZPKI0beob2NSyiKhjLE6CmwS%2F6I88FtWWT0Ik3SuxVxHsMtb48ck%2BNfymCQUCZF%2B1Ypk7QdJxDCPdSN"}],"group":"cf-nel","max_age":604800}
cache-control
no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
cf-ray
86a4b42808225b9d-VIE
/
blog.teclado.com/members/api/comments/counts/
30 B
566 B
Fetch
General
Full URL
https://blog.teclado.com/members/api/comments/counts/?ids=638f557f1a98e73cfd9fecd4
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/comments-ui@~0.13/umd/comments-ui.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
602fcf04b681407d6980559a6ee80f78addac7dc606dd6c726798ac8b55160bc
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
sec-ch-ua-platform
"Win32"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
Content-Type
application/json

Response headers

date
Tue, 26 Mar 2024 05:22:35 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
DYNAMIC
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
x-powered-by
Express
alt-svc
h3=":443"; ma=86400
content-length
30
server
cloudflare
etag
W/"1e-ngWlQwmoXfCpzdRrLxecu7ZleKk"
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
content-type
application/json; charset=utf-8
access-control-allow-origin
*
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=6pXRQv1dAWc30lz8kIFzjI1TrnzUlw%2Fi2gjlPNLexgAkdYBloVattNx%2B2oiiK%2BC%2BGK6qER7Sbn9silfRt1KZFfuxRu7DQlsIVyCLO%2F6zyQDfQhCNv%2FpjQ%2B8irLXBBThA9kN1"}],"group":"cf-nel","max_age":604800}
cache-control
public, max-age=0
cf-ray
86a4b42808245b9d-VIE
/
blog.teclado.com/ghost/api/admin/users/me/ Frame 16B6
343 B
797 B
Fetch
General
Full URL
https://blog.teclado.com/ghost/api/admin/users/me/
Requested by
Host: blog.teclado.com
URL: https://blog.teclado.com/ghost/auth-frame/admin-auth.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
08e2bead1932c07f42c325b0d74724e46e769851f9f9b8e0bd213d4b1bf77993

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/ghost/auth-frame/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:35 GMT
content-encoding
br
cf-cache-status
DYNAMIC
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
server
cloudflare
x-powered-by
Express
etag
W/"157-32vI4ZCouq3/bGT6QLCFFLsYU7k"
vary
Accept-Version, Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=pO1kM7bXgRjCO26egqSyxRaQ7VGCRh88Yb2QMm%2FvJEQZLijWKyylMKD%2B%2FJeiBgauM3GkLFHXV9pJCp4LEfW5PeflxO2LqSM%2BzLQMHdd4rbYKExoqZU8edfg5lfc8wPOomhwt"}],"group":"cf-nel","max_age":604800}
content-type
application/json; charset=utf-8
cache-control
no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
content-version
v5.68
cf-ray
86a4b42918c35b9d-VIE
alt-svc
h3=":443"; ma=86400
favicon.png
blog.teclado.com/content/images/size/w256h256/2019/05/
3 KB
4 KB
Other
General
Full URL
https://blog.teclado.com/content/images/size/w256h256/2019/05/favicon.png
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
172.67.204.176 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
41dbe89e384c4f01aa33207bbcef4052d5174a3a82d8f81bda4f7a264b78dddb
Security Headers
Name Value
Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Request headers

sec-ch-ua
"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"
Referer
https://blog.teclado.com/python-abc-abstract-base-classes/
accept-language
fi-FI,fi;q=0.9
sec-ch-ua-mobile
?0
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
sec-ch-ua-platform
"Win32"

Response headers

date
Tue, 26 Mar 2024 05:22:35 GMT
strict-transport-security
max-age=63072000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
1031610
x-powered-by
Express
alt-svc
h3=":443"; ma=86400
content-length
3563
last-modified
Thu, 29 Sep 2022 13:13:04 GMT
server
cloudflare
etag
W/"deb-18389611300"
x-frame-options
SAMEORIGIN
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=cw76IAtHStGiJ70no5fcJjBPXvgQLxR6UUBsDy3B2KZ3ttmPhLW4Vsb4iG6jaXPg2iwuYD2ZYmVASlV5BZwwC3RfAcGgOFhMwrvX2ljQMlKdCf6UwqmLpdBRzhyuNuRKk0Og"}],"group":"cf-nel","max_age":604800}
content-type
image/png
access-control-allow-origin
*
cache-control
public, max-age=31536000
vary
Accept-Encoding
accept-ranges
bytes
cf-ray
86a4b42918c55b9d-VIE

Verdicts & Comments Add Verdict or Comment

20 JavaScript Global Variables

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

object| 0 object| 1 object| 2 object| onpagereveal object| posts object| images function| $ function| jQuery object| _self object| Prism function| KE function| JE function| Z function| qt function| Kt function| zt function| Yt function| Ft function| Nt function| plausible

0 Cookies

1 Console Messages

Source Level URL
Text
network error URL: https://blog.teclado.com/ghost/api/admin/users/me/
Message:
Failed to load resource: the server responded with a status of 403 ()

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=63072000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

Indicators

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

blog.teclado.com
cdn.jsdelivr.net
code.jquery.com
imagedelivery.net
plau-prox.teclado.workers.dev
104.16.88.20
104.18.2.36
172.67.204.176
188.114.96.3
2606:4700:3031::6815:4531
2a04:4e42:400::649
00aab1d9c01128c1a7e99030227f755b3e645a5fcc1b4ba249a2f298c97624c1
00bd56658608259dc3f10fe12e6a9bff681b42d4cff18388ccff49b7132e35bb
029324d2134bfbeff6304aa10ed528c864ee68771b784883ce6ca4d5784bfe45
047c71796ea40c206fe8650d693723824338bbdf9f8bc19932f10dc621056654
08e2bead1932c07f42c325b0d74724e46e769851f9f9b8e0bd213d4b1bf77993
0b144beb896e0d7612e0eeab489e4e682adac07cbc139924ce892bde3ccd3605
23a638601caabe6b7e9e627be8815928d5e0947e0b20f5c82c34171ffadf1430
2689367b205c16ce32ed4200942b8b8b1e262dfc70d9bc9fbc77c49699a4f1df
285d2b5d0a540851790484d14b00a9c370915fc884aee9a9f352db2a631bdec8
41dbe89e384c4f01aa33207bbcef4052d5174a3a82d8f81bda4f7a264b78dddb
48c4ab7d72987fc9b4eaf82611cafbb403730ae0a4334375bbccd2b229509d08
602fcf04b681407d6980559a6ee80f78addac7dc606dd6c726798ac8b55160bc
61c9ca3e022cec53049df6890fc5ad9819698ee44507ac6ece066ddb28e75ff2
6c7cb2c0aa73ec5e91c7332d3b768420096463ee78fc89d6290d357e86ec3838
730bc3c5e1b92e00112449ce5d78b21a96c452cbbcfba085de3a53ec32336b7d
73e90bca3350ae511b91bb029abfdc78760e164530c9cfd8f1f5e5d007a254b4
747a12e15a2c8cdfad34d2e358f84a44eb799c822a8cb2fa38e7f7e5561b47cc
77f416c120b32630d2cc9ce94d4734e53dfa7af87c82939b69cecacfa38d2684
7b9c762be52fed9737a319df953c29ad448a7713a31a4ba0f76ab15013512ee6
87083882cc6015984eb0411a99d3981817f5dc5c90ba24f0940420c5548d82de
8a6e559213a5f19ec3074630bc4685135fc0716ef7a24a0f9d158cf4b2ad3b33
905294f5d28180922d1b5cb1e5c46c01157ef38b6d69c17ceb3b46ca0ccab863
96a7c34c0e6f867757aac6177ed022cb38dc8bb0958024f5b77b8396f738c004
9b21ff5e102403e8912eeff489f65ae15f82c8656bb2f95af4e315978925d633
9d40ebc2a0c7d1518dc819d9b07da824770c9a8a99a03e51264d439cbd6f1202
a4f1d68170718f51d3334585a676f0d3ff9f3a381ec68d310e21c91343a1b898
a8fdd2b65d715b0e9779b6cf384da16757c96a6428a19741481688e6f40927dd
ab0a3ab619a1a674353aa9839d9f69e8cc686c564ca6b1479ba4baffd6c638c6
c226eb08e9f13451ce525b6209e4ab619a557a665546ce754184e75accc16058
c510aa078399ac3678a7c8024910c3b46124b6ec9e5d35e276d54a2fddba1a26
c5d13af659890fd7b44075923009ed754343dbc30f6f4fc385707b9c5cd852be
e4cdcd095de2d635be7f69638135ce965b61a86d59ae814c7bdfeed4d852d011
f0a0a4ebdb7192ed52bb7b6cd487728bd7a760c274b313b0b493737aea9c407d