URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Submission: On May 08 via manual from GB — Scanned from GB

Summary

This website contacted 15 IPs in 4 countries across 11 domains to perform 128 HTTP transactions. The main IP is 2606:4700:10::6816:14dc, located in United States and belongs to CLOUDFLARENET, US. The main domain is observablehq.com. The Cisco Umbrella rank of the primary domain is 209440.
TLS certificate: Issued by Cloudflare Inc ECC CA-3 on March 5th 2023. Valid for: a year.
This is the only time observablehq.com was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

Apex Domain
Subdomains
Transfer
79 observablehq.com
observablehq.com — Cisco Umbrella Rank: 209440
api.observablehq.com — Cisco Umbrella Rank: 244795
events.observablehq.com — Cisco Umbrella Rank: 796682
2 MB
25 observableusercontent.com
panningforbacon.static.observableusercontent.com
avatars.observableusercontent.com — Cisco Umbrella Rank: 805585
static.observableusercontent.com
cdn.observableusercontent.com — Cisco Umbrella Rank: 934055
341 KB
4 gstatic.com
fonts.gstatic.com
81 KB
2 googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 37
2 KB
2 google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 30
21 KB
1 jsdelivr.net
cdn.jsdelivr.net — Cisco Umbrella Rank: 346
40 KB
1 google.com
www.google.com — Cisco Umbrella Rank: 2
409 B
1 doubleclick.net
stats.g.doubleclick.net — Cisco Umbrella Rank: 74
354 B
1 sentry.io
o299802.ingest.sentry.io — Cisco Umbrella Rank: 867017
302 B
1 googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 48
84 KB
0 google.co.uk Failed
www.google.co.uk Failed
128 11
Domain Requested by
77 observablehq.com observablehq.com
11 avatars.observableusercontent.com observablehq.com
10 static.observableusercontent.com observablehq.com
panningforbacon.static.observableusercontent.com
4 fonts.gstatic.com fonts.googleapis.com
3 cdn.observableusercontent.com static.observableusercontent.com
2 fonts.googleapis.com observablehq.com
static.observableusercontent.com
2 www.google-analytics.com observablehq.com
1 events.observablehq.com observablehq.com
1 cdn.jsdelivr.net static.observableusercontent.com
1 www.google.com observablehq.com
1 stats.g.doubleclick.net observablehq.com
1 panningforbacon.static.observableusercontent.com observablehq.com
1 api.observablehq.com observablehq.com
1 o299802.ingest.sentry.io observablehq.com
1 www.googletagmanager.com observablehq.com
0 www.google.co.uk Failed observablehq.com
128 16

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

Domain
www.linkedin.com
twitter.com
github.com
www.youtube.com
Subject Issuer Validity Valid
observablehq.com
Cloudflare Inc ECC CA-3
2023-03-05 -
2024-03-04
a year crt.sh
*.google-analytics.com
GTS CA 1C3
2023-04-17 -
2023-07-10
3 months crt.sh
upload.video.google.com
GTS CA 1C3
2023-04-17 -
2023-07-10
3 months crt.sh
ingest.sentry.io
DigiCert TLS RSA SHA256 2020 CA1
2022-07-28 -
2023-08-28
a year crt.sh
*.gstatic.com
GTS CA 1C3
2023-04-17 -
2023-07-10
3 months crt.sh
*.static.observableusercontent.com
Amazon RSA 2048 M01
2023-03-01 -
2023-11-15
9 months crt.sh
avatars.observableusercontent.com
Amazon RSA 2048 M02
2023-03-10 -
2024-04-07
a year crt.sh
*.g.doubleclick.net
GTS CA 1C3
2023-04-17 -
2023-07-10
3 months crt.sh
static.observableusercontent.com
Amazon RSA 2048 M01
2023-02-23 -
2023-11-06
8 months crt.sh
www.google.com
GTS CA 1C3
2023-04-17 -
2023-07-10
3 months crt.sh
*.observableusercontent.com
GTS CA 1P5
2023-04-12 -
2023-07-11
3 months crt.sh
jsdelivr.net
GlobalSign Atlas R3 DV TLS CA 2022 Q4
2022-12-23 -
2024-01-24
a year crt.sh
cloudflare-dns.com
DigiCert TLS Hybrid ECC SHA384 2020 CA1
2023-01-12 -
2024-01-11
a year crt.sh

This page contains 2 frames:

Primary Page: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Frame ID: 4E409F63E31D9618A7369E197FCE0021
Requests: 109 HTTP requests in this frame

Frame: https://panningforbacon.static.observableusercontent.com/next/worker-fd95503b.html
Frame ID: 5134C82C07548865FD8742BD35E2774D
Requests: 15 HTTP requests in this frame

Screenshot

Page Title

DNS Lookup in JavaScript / Steve | ObservableInsert cellInsert cellInsert cellInsert cellInsert cellInsert cellInsert cellInsert cellInsert cellInsert cellThis notebook is a forkLinkedInTwitterGitHubYouTube

Detected technologies

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

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

Overall confidence: 100%
Detected patterns
  • /marked(?:\.min)?\.js

Overall confidence: 100%
Detected patterns
  • //cdn\.jsdelivr\.net/

Page Statistics

128
Requests

99 %
HTTPS

86 %
IPv6

11
Domains

16
Subdomains

15
IPs

4
Countries

2837 kB
Transfer

9361 kB
Size

5
Cookies

Redirected requests

There were HTTP redirect chains for the following requests:

128 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request dns-lookup-in-javascript
observablehq.com/@panningforbacon/
86 KB
24 KB
Document
General
Full URL
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Next.js
Resource Hash
27c6943c0f84283d4d840c57a685cb1961e10cad9d4ef33fc64f4db3d3e5241b
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36
accept-language
en-GB,en;q=0.9

Response headers

cache-control
public, max-age=30
cf-cache-status
EXPIRED
cf-ray
7c405c1448fcdcbf-LHR
content-encoding
gzip
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-type
text/html; charset=utf-8
date
Mon, 08 May 2023 08:33:46 GMT
etag
"1vg6muwn411vm6"
server
cloudflare
strict-transport-security
max-age=86400; includeSubDomains
vary
cookie, Accept-Encoding
via
1.1 vegur
x-powered-by
Next.js
analytics.js
www.google-analytics.com/
51 KB
21 KB
Script
General
Full URL
https://www.google-analytics.com/analytics.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:80b::200e Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash
e7b90d32907f89c49e9e2a2ccca95133277f756f13a14187936d9b948ff67b44
Security Headers
Name Value
Strict-Transport-Security max-age=10886400; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

strict-transport-security
max-age=10886400; includeSubDomains; preload
content-encoding
gzip
x-content-type-options
nosniff
date
Mon, 08 May 2023 07:05:00 GMT
last-modified
Mon, 17 Apr 2023 22:36:01 GMT
server
Golfe2
age
5326
vary
Accept-Encoding
content-type
text/javascript
cache-control
public, max-age=7200
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
20737
expires
Mon, 08 May 2023 09:05:00 GMT
js
www.googletagmanager.com/gtag/
248 KB
84 KB
Script
General
Full URL
https://www.googletagmanager.com/gtag/js?id=G-9B88TP6PKQ
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:812::2008 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Google Tag Manager /
Resource Hash
8a75ba88db69f982bd7f377acad8cd18e44d2adad67f50f7d0746b9d64ee10fd
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Xss-Protection 0

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-encoding
br
strict-transport-security
max-age=31536000; includeSubDomains
server
Google Tag Manager
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
access-control-allow-origin
*
cache-control
private, max-age=900
access-control-allow-credentials
true
cross-origin-resource-policy
cross-origin
access-control-allow-headers
Cache-Control
content-length
85888
x-xss-protection
0
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
expires
Mon, 08 May 2023 08:33:46 GMT
a6e8f52c353c6bb2.css
observablehq.com/_next/static/css/
123 KB
22 KB
Stylesheet
General
Full URL
https://observablehq.com/_next/static/css/a6e8f52c353c6bb2.css
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
27333749072042eebf5eab75022ec4d663b07c92de8e078e162e2c1aa38b02c9
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Tue, 18 Apr 2023 16:43:11 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1698141
etag
W/"1ea0c-187953fad18"
vary
Accept-Encoding
content-type
text/css; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c179e39dcbf-LHR
webpack-3adb8fee74ec292e.js
observablehq.com/_next/static/chunks/
5 KB
4 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/webpack-3adb8fee74ec292e.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
d5ad75e52d7c9479d29ae9503f4d787b5dd205e70b55980d842a6de6aadf4b03
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 22:25:47 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
294811
etag
W/"125b-187e8df15f8"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17ae50dcbf-LHR
framework-79bce4a3a540b080.js
observablehq.com/_next/static/chunks/
127 KB
42 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/framework-79bce4a3a540b080.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
745834316128a9605db352a4146dfb81cfd209fa037d3256277e2bc9d12b0f44
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://*.static.observableusercontent.com https://js.stripe.com https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com; object-src 'none'; script-src 'self' 'sha256-nnRzvGsB15enSSxWufoVP+C4WOA6Spq28ybk2OobhJo=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://*.static.observableusercontent.com https://js.stripe.com https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com; object-src 'none'; script-src 'self' 'sha256-nnRzvGsB15enSSxWufoVP+C4WOA6Spq28ybk2OobhJo=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Tue, 27 Sep 2022 19:21:36 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
19227661
etag
W/"1fbd2-1838065c200"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17ae5adcbf-LHR
main-6d0739027f57dcdc.js
observablehq.com/_next/static/chunks/
91 KB
28 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
4513ef97905c20f7630978119151f98a73c835bb2c4c5fe23fb225ab3da155a5
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Fri, 28 Apr 2023 20:18:33 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
821088
etag
W/"16afb-187c98471a8"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17ae5bdcbf-LHR
_app-1c9a8df420e6c011.js
observablehq.com/_next/static/chunks/pages/
625 KB
197 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/pages/_app-1c9a8df420e6c011.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
799019d732435c9f23f878100be6bd398c005352563945136e85860bba30f5f1
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Sun, 07 May 2023 21:20:48 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
39421
etag
W/"9c332-187f816ab80"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17ae5ddcbf-LHR
fec483df-b45f2f78e3fa7267.js
observablehq.com/_next/static/chunks/
319 KB
100 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/fec483df-b45f2f78e3fa7267.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
9a1afc07c0d24e115008aa22e0197534e3a60c5162acb0772b3641f5acf10440
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://*.static.observableusercontent.com https://js.stripe.com https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com; object-src 'none'; script-src 'self' 'sha256-nnRzvGsB15enSSxWufoVP+C4WOA6Spq28ybk2OobhJo=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://*.static.observableusercontent.com https://js.stripe.com https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com; object-src 'none'; script-src 'self' 'sha256-nnRzvGsB15enSSxWufoVP+C4WOA6Spq28ybk2OobhJo=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Mon, 12 Dec 2022 19:26:02 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
12657110
etag
W/"4fcaa-18507cd2110"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17ae5fdcbf-LHR
5021-6bfa906cb48c9495.js
observablehq.com/_next/static/chunks/
357 KB
129 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/5021-6bfa906cb48c9495.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
d021088db0e6c874e16a47a1a534c709a472f2ec3b183f5ed167c7b0ae33c07e
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 23:16:35 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
292266
etag
W/"595f5-187e90d9838"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17ae61dcbf-LHR
2656-b969075e14e76e3a.js
observablehq.com/_next/static/chunks/
11 KB
6 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/2656-b969075e14e76e3a.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
375e4b04c33df14a5b3cd0c0246ffbc5fd36da58f07497ccf9a19ae1faa62634
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://*.static.observableusercontent.com https://js.stripe.com https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com; object-src 'none'; script-src 'self' 'sha256-nnRzvGsB15enSSxWufoVP+C4WOA6Spq28ybk2OobhJo=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://*.static.observableusercontent.com https://js.stripe.com https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com; object-src 'none'; script-src 'self' 'sha256-nnRzvGsB15enSSxWufoVP+C4WOA6Spq28ybk2OobhJo=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Mon, 14 Nov 2022 15:45:43 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
15093902
etag
W/"2c8f-18476d15c58"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17ae63dcbf-LHR
8764-4753f0bd6db003de.js
observablehq.com/_next/static/chunks/
22 KB
8 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/8764-4753f0bd6db003de.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
efc98ac0f8d7c4ce4f54d4f05ae7898ecc31cf054bf8d4df9d0e8f186d2b853d
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Fri, 14 Apr 2023 01:17:34 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
2081973
etag
W/"56b5-1877d56cfb0"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17ae67dcbf-LHR
6817-02b704f4dd15c23c.js
observablehq.com/_next/static/chunks/
78 KB
23 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/6817-02b704f4dd15c23c.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
becbaf573c48f548261c0066dd55498c4bdfbedeacdde579c68374b0f8aba818
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Fri, 24 Feb 2023 21:23:46 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
6260608
etag
W/"137dc-186854f82d0"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17ae6adcbf-LHR
270-756bd856ddfa6bf3.js
observablehq.com/_next/static/chunks/
102 KB
32 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/270-756bd856ddfa6bf3.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
9f08b978a054eb3a982f2f268480f0d2bd52bce845380339102aafdd938ce332
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 12 Apr 2023 16:27:27 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
2217579
etag
W/"19803-187764b1d98"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17de9fdcbf-LHR
6954-f0c8415401e1d622.js
observablehq.com/_next/static/chunks/
16 KB
5 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/6954-f0c8415401e1d622.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
d8f5d17e542f251f4f76976136ddf9d6b58b65187086de2a4e570f5852fbd6f2
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Fri, 31 Mar 2023 15:03:16 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
3259354
etag
W/"3ea6-1873831bb20"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17dea0dcbf-LHR
637-12d675c2df221fc4.js
observablehq.com/_next/static/chunks/
1012 KB
290 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/637-12d675c2df221fc4.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
4044959f2dcf3924392c2a2d28d1f620dd02869ea46257599346e61a77c7d760
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Mon, 17 Apr 2023 15:35:45 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1788750
etag
W/"fcf0f-1878fdb9468"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17dea2dcbf-LHR
322-12e4efc49bfdfd56.js
observablehq.com/_next/static/chunks/
42 KB
14 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/322-12e4efc49bfdfd56.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
c3c3d500cd9ebcca2634c63797be687761e6e4a7804c0e1b2e6c0310e0c63b8e
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Mon, 17 Apr 2023 17:15:51 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1782740
etag
W/"a6fa-18790373958"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17dea3dcbf-LHR
793-d073a0f12934356e.js
observablehq.com/_next/static/chunks/
22 KB
8 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/793-d073a0f12934356e.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
91116e07108651951e7740ba586e6444b430e73676b420e73ecbc4fa4f7503e4
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://*.static.observableusercontent.com https://js.stripe.com https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com; object-src 'none'; script-src 'self' 'sha256-nnRzvGsB15enSSxWufoVP+C4WOA6Spq28ybk2OobhJo=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://*.static.observableusercontent.com https://js.stripe.com https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com; object-src 'none'; script-src 'self' 'sha256-nnRzvGsB15enSSxWufoVP+C4WOA6Spq28ybk2OobhJo=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Tue, 27 Sep 2022 19:21:37 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
19227661
etag
W/"576d-1838065c5e8"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17dea5dcbf-LHR
6086-5c53202c72581a1a.js
observablehq.com/_next/static/chunks/
22 KB
10 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/6086-5c53202c72581a1a.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
a8b6a11538bacbb888c20daa66afdecee88147ec7c89c2d5d5df4269fe712000
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Mon, 24 Apr 2023 16:23:44 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1180530
etag
W/"5867-187b4140680"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17dea6dcbf-LHR
3993-f6a7515de5a90cd8.js
observablehq.com/_next/static/chunks/
73 KB
22 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/3993-f6a7515de5a90cd8.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
09a7c46627a7dcef3bb8f698a29aae1d2941f139c08b5d0d998d632742e24589
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Fri, 05 May 2023 21:46:25 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
210476
etag
W/"124e7-187ede16768"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17dea8dcbf-LHR
4162-d1e327f369944c1d.js
observablehq.com/_next/static/chunks/
21 KB
9 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/4162-d1e327f369944c1d.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
3b22a0d959ef2b028181ad1d46826cbe4050f01b335edc517fec25b433478335
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Mon, 17 Apr 2023 17:39:50 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1780640
etag
W/"55ae-187904d2e70"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17deaadcbf-LHR
8352-9964984b402d6c50.js
observablehq.com/_next/static/chunks/
22 KB
7 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/8352-9964984b402d6c50.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
6740f75014efd6d782383d6b00bcfaaf66f71baa0e061f0757e8a7d0ba2a64f3
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Mon, 17 Apr 2023 17:39:50 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1780640
etag
W/"56cc-187904d2e70"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17deacdcbf-LHR
5665-130ccb6183cbc1bc.js
observablehq.com/_next/static/chunks/
21 KB
9 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/5665-130ccb6183cbc1bc.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
5bd66141be24184acab31f1d77ee500c73303ff1f69c154d0f89cdcd924baaea
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://*.static.observableusercontent.com https://js.stripe.com https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com; object-src 'none'; script-src 'self' 'sha256-nnRzvGsB15enSSxWufoVP+C4WOA6Spq28ybk2OobhJo=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://*.static.observableusercontent.com https://js.stripe.com https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com; object-src 'none'; script-src 'self' 'sha256-nnRzvGsB15enSSxWufoVP+C4WOA6Spq28ybk2OobhJo=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Tue, 27 Sep 2022 19:21:37 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
19227661
etag
W/"5494-1838065c5e8"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17deaedcbf-LHR
6646-08102887716a642b.js
observablehq.com/_next/static/chunks/
136 KB
41 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/6646-08102887716a642b.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
cc277f5f6e14d4178848457a03c036c0caaa14886ce3d839baa345a171ee70fd
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 23:16:35 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
292265
etag
W/"221f0-187e90d9838"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17deb0dcbf-LHR
6948-c375e0c0edb0cd3f.js
observablehq.com/_next/static/chunks/
23 KB
9 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/6948-c375e0c0edb0cd3f.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
704d104f37f4ee9e3f982f2b92cf25d7150c8b2b6bd006cb6dbfacbd67b2a59f
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 00:01:23 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1063303
etag
W/"5c25-187badd6038"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17deb3dcbf-LHR
8367-b2c6c861ec2beafc.js
observablehq.com/_next/static/chunks/
40 KB
16 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/8367-b2c6c861ec2beafc.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
c880fb5e60d19d7d3403382019c05df4ff144c10b76b2d259d19939d4c03e213
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Fri, 24 Feb 2023 21:23:46 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
6260618
etag
W/"9ef4-186854f82d0"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17deb5dcbf-LHR
9853-3a9ec545256afcfe.js
observablehq.com/_next/static/chunks/
136 KB
41 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/9853-3a9ec545256afcfe.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
0710cdd8553d4317f62061043798c61848243bed26b9a416a189d38626ba771e
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Sat, 29 Apr 2023 14:44:29 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
754729
etag
W/"2215b-187cd78f4c8"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17deb6dcbf-LHR
8780-37622d764cc04e13.js
observablehq.com/_next/static/chunks/
10 KB
6 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/8780-37622d764cc04e13.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
44310bfaad882fad1d24b5cd9bc11e0643973dafa699e1878e11bff70a008886
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 00:01:23 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1063303
etag
W/"2768-187badd6038"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17deb8dcbf-LHR
5542-bd0ac49a98d63453.js
observablehq.com/_next/static/chunks/
65 KB
21 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/5542-bd0ac49a98d63453.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
7f40fe01891cac06b3642018cd23e31a8e03c98a230b4c30366f476e6ea3f01f
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 19:04:36 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
998420
etag
W/"105aa-187bef405a0"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17deb9dcbf-LHR
7105-89b6b3d1ebb201c6.js
observablehq.com/_next/static/chunks/
9 KB
4 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/7105-89b6b3d1ebb201c6.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
faa7b5226ce750c7de34a6b461cc4c8519d3409f48a2700c238005e8a2896bf6
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 00:01:23 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1063303
etag
W/"2260-187badd6038"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17debcdcbf-LHR
8616-a4beb88a0f30837a.js
observablehq.com/_next/static/chunks/
211 KB
60 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/8616-a4beb88a0f30837a.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
379085e3c9dcf41a87dfaafde39df8f60d7470441cf239409fb38d8675885174
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Sat, 06 May 2023 00:32:47 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
200868
etag
W/"34c1c-187ee79b798"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17dec0dcbf-LHR
709-8c2f10aa2c7caccb.js
observablehq.com/_next/static/chunks/
39 KB
11 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/709-8c2f10aa2c7caccb.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
ccdcd5c4bca3860436d111a297d28c517d9f37da566d448d387aa7dab6bc8fb9
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 00:01:23 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1063303
etag
W/"9d26-187badd6038"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17dec5dcbf-LHR
8111-5b6dc1294b83c175.js
observablehq.com/_next/static/chunks/
43 KB
14 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/8111-5b6dc1294b83c175.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
6ed135c04082a588c3e9cb8b8d4c45921bb7fe6ba02e3a4e31fcf9cfe28df13c
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 17:46:12 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1002624
etag
W/"aabd-187beac3ea0"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17dec9dcbf-LHR
2218-1dd97413fcc018f8.js
observablehq.com/_next/static/chunks/
77 KB
22 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/2218-1dd97413fcc018f8.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
dd76afd1cc2e806b76ad0f16860d1e218e78746d0f9ed0aefe67537150a7b510
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 03 May 2023 21:36:37 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
384651
etag
W/"132d3-187e38bb688"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17decadcbf-LHR
6883-6b245428f31e12e2.js
observablehq.com/_next/static/chunks/
239 KB
71 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/6883-6b245428f31e12e2.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
9f28de5997f813d5a9d1676ff6a9a756ca2d8f05d4d4b62dff8410c5a3785b19
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 22:25:47 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
294579
etag
W/"3bcfe-187e8df15f8"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17decedcbf-LHR
4834-ba1597e93ca3feb4.js
observablehq.com/_next/static/chunks/
56 KB
20 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/4834-ba1597e93ca3feb4.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
f03383dee16466995b7f8b3c9a5b1499d9ae8db22d0c0596512bc9310fdad643
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Fri, 28 Apr 2023 22:52:16 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
812008
etag
W/"e00b-187ca112d00"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17decfdcbf-LHR
8160-3d5410ddf9b53029.js
observablehq.com/_next/static/chunks/
43 KB
12 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/8160-3d5410ddf9b53029.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
6f311ae806c86c0079c451e4afd7d911b8e9e28339125249e2df48c167f664d2
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Sat, 29 Apr 2023 00:35:40 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
805760
etag
W/"aa54-187ca6fd760"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17ded1dcbf-LHR
9660-a32a3efa0bad77c3.js
observablehq.com/_next/static/chunks/
21 KB
6 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/9660-a32a3efa0bad77c3.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
ff8314daed3bd723f140242454f64975447c17dd4fc5312e6184da13b8646079
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 17:46:12 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1002624
etag
W/"546a-187beac3ea0"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17ded3dcbf-LHR
%5B...specifiers%5D-946090e8c3cac578.js
observablehq.com/_next/static/chunks/pages/%5Bat%5D/
63 KB
18 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/pages/%5Bat%5D/%5B...specifiers%5D-946090e8c3cac578.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
3d9bc47fb80e31513810191ef7e6820748b170e97f673b7fdc1d2d700e5227b3
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 23:16:35 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
292265
etag
W/"fce0-187e90d9838"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17ded4dcbf-LHR
_buildManifest.js
observablehq.com/_next/static/1CYdd_-3cTM91u9BixqDZ/
12 KB
4 KB
Script
General
Full URL
https://observablehq.com/_next/static/1CYdd_-3cTM91u9BixqDZ/_buildManifest.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
777f1a9099f07c20d0ba5f5f5ec3eda5c18bb605b903fac6fe20a91b7a3af9ae
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Sun, 07 May 2023 21:20:48 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
39421
etag
W/"30f1-187f816ab80"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17dedadcbf-LHR
_ssgManifest.js
observablehq.com/_next/static/1CYdd_-3cTM91u9BixqDZ/
342 B
289 B
Script
General
Full URL
https://observablehq.com/_next/static/1CYdd_-3cTM91u9BixqDZ/_ssgManifest.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
2c93a915352de4738d608a1076830aa50e03affa806e198e4b04017eccf36835
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
via
1.1 vegur
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Sun, 07 May 2023 21:21:11 GMT
server
cloudflare
cf-cache-status
HIT
age
39421
etag
W/"156-187f8170558"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
content-encoding
gzip
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c17dedddcbf-LHR
truncated
/
68 B
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
b5f647cc6254f520b61d9860e619431dfb2e830f719e664de464b6011ed85dfb

Request headers

accept-language
en-GB,en;q=0.9
Referer
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

Content-Type
image/png
css2
fonts.googleapis.com/
13 KB
1 KB
Stylesheet
General
Full URL
https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/css/a6e8f52c353c6bb2.css
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:829::200a Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
ESF /
Resource Hash
cd69cca611d577a79671cf5cc2d24f393794ca96ab3acc918d430dd4a3bfbb6c
Security Headers
Name Value
Strict-Transport-Security max-age=31536000
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 0

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

strict-transport-security
max-age=31536000
date
Mon, 08 May 2023 08:33:46 GMT
content-encoding
gzip
x-content-type-options
nosniff
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
x-xss-protection
0
last-modified
Mon, 08 May 2023 08:26:20 GMT
server
ESF
cross-origin-opener-policy
same-origin-allow-popups
x-frame-options
SAMEORIGIN
content-type
text/css; charset=utf-8
access-control-allow-origin
*
cache-control
private, max-age=86400, stale-while-revalidate=604800
timing-allow-origin
*
link
<https://fonts.gstatic.com>; rel=preconnect; crossorigin
expires
Mon, 08 May 2023 08:33:46 GMT
/
o299802.ingest.sentry.io/api/5593183/envelope/
2 B
302 B
Fetch
General
Full URL
https://o299802.ingest.sentry.io/api/5593183/envelope/?sentry_key=ca9eac14b9164458a334243bb3c08c45&sentry_version=7&sentry_client=sentry.javascript.nextjs%2F7.38.0
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/pages/_app-1c9a8df420e6c011.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
34.120.195.249 Kansas City, United States, ASN396982 (GOOGLE-CLOUD-PLATFORM, US),
Reverse DNS
249.195.120.34.bc.googleusercontent.com
Software
nginx /
Resource Hash
44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload

Request headers

Referer
https://observablehq.com/
accept-language
en-GB,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36
Content-Type
text/plain;charset=UTF-8

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
via
1.1 google
server
nginx
vary
origin,access-control-request-method,access-control-request-headers
content-type
application/json
access-control-allow-origin
*
access-control-expose-headers
x-sentry-error,x-sentry-rate-limits,retry-after
x-envoy-upstream-service-time
0
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
2
neIXzD-0qpwxpaWvjeD0X88SAOeasc8btSyqxA.woff2
fonts.gstatic.com/s/sourceserifpro/v15/
20 KB
21 KB
Font
General
Full URL
https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasc8btSyqxA.woff2
Requested by
Host: fonts.googleapis.com
URL: https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:806::2003 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
d42a2e1e2995c1b5d0716ac0c6f2eef70ad416c8993b87b95954e15a3c77b26a
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

Referer
https://fonts.googleapis.com/
Origin
https://observablehq.com
accept-language
en-GB,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Sat, 06 May 2023 12:05:42 GMT
x-content-type-options
nosniff
age
160084
content-security-policy-report-only
require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/apps-themes
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
20884
x-xss-protection
0
last-modified
Wed, 27 Apr 2022 15:27:39 GMT
server
sffe
cross-origin-opener-policy
same-origin; report-to="apps-themes"
report-to
{"group":"apps-themes","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/apps-themes"}]}
content-type
font/woff2
access-control-allow-origin
*
cache-control
public, max-age=31536000
accept-ranges
bytes
timing-allow-origin
*
expires
Sun, 05 May 2024 12:05:42 GMT
neIQzD-0qpwxpaWvjeD0X88SAOeauXQ-oA.woff2
fonts.gstatic.com/s/sourceserifpro/v15/
20 KB
20 KB
Font
General
Full URL
https://fonts.gstatic.com/s/sourceserifpro/v15/neIQzD-0qpwxpaWvjeD0X88SAOeauXQ-oA.woff2
Requested by
Host: fonts.googleapis.com
URL: https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:806::2003 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
547a2c05a1b8744633148a704ddba5adac238c5cbaf05bbd25606827a372b019
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

Referer
https://fonts.googleapis.com/
Origin
https://observablehq.com
accept-language
en-GB,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Sat, 06 May 2023 15:16:34 GMT
x-content-type-options
nosniff
age
148632
content-security-policy-report-only
require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/apps-themes
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
19980
x-xss-protection
0
last-modified
Wed, 27 Apr 2022 15:45:12 GMT
server
sffe
cross-origin-opener-policy
same-origin; report-to="apps-themes"
report-to
{"group":"apps-themes","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/apps-themes"}]}
content-type
font/woff2
access-control-allow-origin
*
cache-control
public, max-age=31536000
accept-ranges
bytes
timing-allow-origin
*
expires
Sun, 05 May 2024 15:16:34 GMT
featured-creators
api.observablehq.com/collection/@observablehq/
265 KB
44 KB
Fetch
General
Full URL
https://api.observablehq.com/collection/@observablehq/featured-creators?with_listings=false
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/pages/_app-1c9a8df420e6c011.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
44b593a89eb303eae938ff0148470f27f26fe149236fe6455f84bde39012a763
Security Headers
Name Value
Content-Security-Policy default-src 'none'
Strict-Transport-Security max-age=86400; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options deny

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'none'
x-content-type-options
nosniff
strict-transport-security
max-age=86400; includeSubDomains; preload
content-encoding
gzip
cf-cache-status
HIT
via
1.1 vegur
age
28580
content-length
44820
server
cloudflare
etag
"425ce-Xc3SBHkM87zYaaxuHQ/W2o8BhNE"
x-frame-options
deny
vary
Origin, Accept-Encoding
content-type
application/json; charset=utf-8
access-control-allow-origin
https://observablehq.com
cache-control
public, max-age=86400
access-control-allow-credentials
true
accept-ranges
bytes
cf-ray
7c405c1a7ac5dcbf-LHR
access-control-allow-headers
Authorization, Content-Type
worker-fd95503b.html
panningforbacon.static.observableusercontent.com/next/ Frame 5134
282 B
679 B
Document
General
Full URL
https://panningforbacon.static.observableusercontent.com/next/worker-fd95503b.html
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/2218-1dd97413fcc018f8.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:2250:e400:3:3696:5cc0:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
AmazonS3 /
Resource Hash
7f8cf82484802f46ea74c3d7259c409bfa9fd53a379e14fbeb5812c68d451d63

Request headers

Referer
https://observablehq.com/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36
accept-language
en-GB,en;q=0.9

Response headers

accept-ranges
bytes
age
1000402
cache-control
public, max-age=31536000, immutable
content-length
282
content-type
text/html; charset=utf-8
date
Wed, 26 Apr 2023 18:40:25 GMT
etag
"3a20aabcf3615ed68a8f4216fd9f347f"
last-modified
Wed, 26 Apr 2023 18:28:57 GMT
server
AmazonS3
via
1.1 598a1f878f2efc16baaf47787ffe82d2.cloudfront.net (CloudFront)
x-amz-cf-id
uqLjYb3btSONUVBQpj5UefJPwzzHZtTtW6WSLguyaw03E4rLXAZWhw==
x-amz-cf-pop
FRA60-P2
x-amz-server-side-encryption
AES256
x-cache
Hit from cloudfront
collect
www.google-analytics.com/j/
2 B
209 B
XHR
General
Full URL
https://www.google-analytics.com/j/collect?v=1&_v=j100&aip=1&a=1859870701&t=pageview&_s=1&dl=https%3A%2F%2Fobservablehq.com%2F%40panningforbacon%2Fdns-lookup-in-javascript&dp=%2F%40panningforbacon%2Fdns-lookup-in-javascript&ul=en-us&de=UTF-8&dt=DNS%20Lookup%20in%20JavaScript%20%2F%20Steve%20%7C%20Observable&sd=24-bit&sr=1600x1200&vp=1600x1200&je=0&_u=aEBAAEABAAAAACAAI~&jid=1349801113&gjid=997616208&cid=1891809276.1683534826&tid=UA-112925870-1&_gid=1761883091.1683534826&_r=1&z=1838441043
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/pages/_app-1c9a8df420e6c011.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:80b::200e Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash
de3246094525b21a870fc7d2a67490d0132535c6fa5993755c549f1a9d1bd8af
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

Referer
https://observablehq.com/
accept-language
en-GB,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36
Content-Type
text/plain

Response headers

pragma
no-cache
date
Mon, 08 May 2023 08:33:46 GMT
x-content-type-options
nosniff
last-modified
Sun, 17 May 1998 03:00:00 GMT
server
Golfe2
content-type
text/plain
access-control-allow-origin
https://observablehq.com
cache-control
no-cache, no-store, must-revalidate
access-control-allow-credentials
true
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
2
expires
Fri, 01 Jan 1990 00:00:00 GMT
fd3468c22326828bcbe00290d231769b26eecb5cbc67233b12ec08af7dcf4e07
avatars.observableusercontent.com/avatar/
1 KB
2 KB
Image
General
Full URL
https://avatars.observableusercontent.com/avatar/fd3468c22326828bcbe00290d231769b26eecb5cbc67233b12ec08af7dcf4e07?s=60&format=avif
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:21f3:2a00:10:f2df:eb80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
Cowboy /
Resource Hash
d2b9fdc84bf964e0af4a66339b8a43f867b196f2bbb321d3d61b40acab4fe3e3
Security Headers
Name Value
Content-Security-Policy default-src 'none'
Strict-Transport-Security max-age=86400; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options deny

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

Content-Security-Policy
default-src 'none'
Strict-Transport-Security
max-age=86400; includeSubDomains; preload
X-Content-Type-Options
nosniff
Date
Mon, 08 May 2023 08:23:56 GMT
Content-Encoding
gzip
Via
1.1 vegur, 1.1 784dd167d622737126ee2d76985e7d3c.cloudfront.net (CloudFront)
X-Amz-Cf-Pop
FRA2-C2
Age
590
X-Cache
Hit from cloudfront
Connection
keep-alive
Content-Length
1198
Server
Cowboy
ETag
"4bf-bE7RguFb96Axgdwm4xq1+RiCQQg"
X-Frame-Options
deny
Content-Type
image/avif
Cache-Control
public, max-age=31536000, immutable
X-Amz-Cf-Id
wmsOE9HKKXjlPC9B3lJ0QmixA-MGMZY5EmnGJv8l4CZZQYJ7mODD8A==
7444.072972ea214dd758.js
observablehq.com/_next/static/chunks/
3 MB
446 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/7444.072972ea214dd758.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
31ad23e685c7cdb1ec23e1cd84d00588702c2ed6c87d3bf9ddeb15448cbac9ec
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Fri, 28 Apr 2023 21:02:29 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
818299
etag
W/"2e38ac-187c9acaa88"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1b6c21dcbf-LHR
6538-3084ef5784c27d39.js
observablehq.com/_next/static/chunks/
0
8 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/6538-3084ef5784c27d39.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Mon, 17 Apr 2023 17:15:51 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1782740
etag
W/"5333-18790373958"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1b6c2ddcbf-LHR
4905-22b2e4923958eb6a.js
observablehq.com/_next/static/chunks/
0
5 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/4905-22b2e4923958eb6a.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 27 Apr 2023 21:50:00 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
900056
etag
W/"45e4-187c4b1cf40"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1b7c30dcbf-LHR
8550-b494f01afce3e2ba.js
observablehq.com/_next/static/chunks/
0
17 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/8550-b494f01afce3e2ba.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 00:01:23 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1063302
etag
W/"136fa-187badd6038"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1b7c32dcbf-LHR
5097-221eb9bfcfe448f7.js
observablehq.com/_next/static/chunks/
0
4 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/5097-221eb9bfcfe448f7.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 13 Apr 2023 14:24:53 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
2138157
etag
W/"235c-1877b014308"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1b7c36dcbf-LHR
9825-b666d559d98d6411.js
observablehq.com/_next/static/chunks/
0
28 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/9825-b666d559d98d6411.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 00:01:23 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1063302
etag
W/"1e901-187badd6038"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1b7c38dcbf-LHR
4175-76014b39f30052dd.js
observablehq.com/_next/static/chunks/
0
7 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/4175-76014b39f30052dd.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 00:01:23 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1063302
etag
W/"54c9-187badd6038"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1b7c39dcbf-LHR
559-efdbf22fb6d89006.js
observablehq.com/_next/static/chunks/
0
13 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/559-efdbf22fb6d89006.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 22:25:47 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
294578
etag
W/"ca38-187e8df15f8"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1b7c3adcbf-LHR
8017-c6d7e223340633f8.js
observablehq.com/_next/static/chunks/
0
8 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/8017-c6d7e223340633f8.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 00:01:23 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1063302
etag
W/"5331-187badd6038"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1b7c3cdcbf-LHR
2796-d8ae25fc63049976.js
observablehq.com/_next/static/chunks/
0
19 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/2796-d8ae25fc63049976.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 22:25:47 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
294578
etag
W/"fbfa-187e8df15f8"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1b7c3edcbf-LHR
index-b45768dd293d8537.js
observablehq.com/_next/static/chunks/pages/
0
2 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/pages/index-b45768dd293d8537.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 23:16:35 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
292212
etag
W/"1449-187e90d9838"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1bac83dcbf-LHR
5725-18f6498414972623.js
observablehq.com/_next/static/chunks/
0
54 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/5725-18f6498414972623.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 18:34:40 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
999451
etag
W/"2b204-187bed89e00"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1bac84dcbf-LHR
1076-c38ebaaeda0adb0b.js
observablehq.com/_next/static/chunks/
0
5 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/1076-c38ebaaeda0adb0b.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Mon, 24 Apr 2023 16:23:44 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1180529
etag
W/"3801-187b4140680"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1bac87dcbf-LHR
product-51bc06ffbd4d2098.js
observablehq.com/_next/static/chunks/pages/
0
15 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/pages/product-51bc06ffbd4d2098.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 23:16:35 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
292097
etag
W/"e66c-187e90d9838"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1bac89dcbf-LHR
explore-1c7523dad75a90f4.js
observablehq.com/_next/static/chunks/pages/
0
3 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/pages/explore-1c7523dad75a90f4.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 23:16:35 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
292097
etag
W/"1b5d-187e90d9838"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1bac91dcbf-LHR
pricing.json
observablehq.com/_next/data/1CYdd_-3cTM91u9BixqDZ/
47 KB
8 KB
Fetch
General
Full URL
https://observablehq.com/_next/data/1CYdd_-3cTM91u9BixqDZ/pricing.json
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/pages/_app-1c9a8df420e6c011.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
7f3f6c4c3e3d7cede3b437aa8e082af073972e5db684a940914a3b66a90be109
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

purpose
prefetch
x-nextjs-data
1
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
accept-language
en-GB,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
x-nextjs-matched-path
/pricing
strict-transport-security
max-age=86400; includeSubDomains
content-encoding
gzip
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
2291
etag
"qnaoddfpiq1116"
vary
Accept-Encoding
content-type
application/json
x-nextjs-cache
STALE
cache-control
s-maxage=10, stale-while-revalidate
cf-ray
7c405c1bac94dcbf-LHR
185-646007e6cf198e40.js
observablehq.com/_next/static/chunks/
0
3 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/185-646007e6cf198e40.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 20:59:48 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
298816
etag
W/"1a82-187e8905da0"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1bac95dcbf-LHR
pricing-428582b62248a333.js
observablehq.com/_next/static/chunks/pages/
0
3 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/pages/pricing-428582b62248a333.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 23:16:35 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
292097
etag
W/"1d9b-187e90d9838"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1bac96dcbf-LHR
8870-915cb19e305063ea.js
observablehq.com/_next/static/chunks/
0
6 KB
Other
General
Full URL
https://observablehq.com/_next/static/chunks/8870-915cb19e305063ea.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Mon, 24 Apr 2023 16:23:44 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1180529
etag
W/"4889-187b4140680"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1bac97dcbf-LHR
%5Bat%5D-223e9539b17c756e.js
observablehq.com/_next/static/chunks/pages/
0
567 B
Other
General
Full URL
https://observablehq.com/_next/static/chunks/pages/%5Bat%5D-223e9539b17c756e.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
via
1.1 vegur
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 23:16:35 GMT
server
cloudflare
cf-cache-status
HIT
age
292212
etag
W/"2e6-187e90d9838"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
content-encoding
gzip
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1bac98dcbf-LHR
collect
stats.g.doubleclick.net/j/
7 B
354 B
XHR
General
Full URL
https://stats.g.doubleclick.net/j/collect?t=dc&aip=1&_r=3&v=1&_v=j100&tid=UA-112925870-1&cid=1891809276.1683534826&jid=1349801113&gjid=997616208&_gid=1761883091.1683534826&_u=aEBAAEAAAAAAACAAI~&z=1333087048
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/pages/_app-1c9a8df420e6c011.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:400c:c04::9a Brussels, Belgium, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash
3c25b077a6d92cd9d3576660b68c4c0bd135b78b3cd3b66491ff2c7aa0eeaad3
Security Headers
Name Value
Strict-Transport-Security max-age=10886400; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

Referer
https://observablehq.com/
accept-language
en-GB,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36
Content-Type
text/plain

Response headers

pragma
no-cache
strict-transport-security
max-age=10886400; includeSubDomains; preload
date
Mon, 08 May 2023 08:33:46 GMT
x-content-type-options
nosniff
last-modified
Sun, 17 May 1998 03:00:00 GMT
server
Golfe2
content-type
text/plain
access-control-allow-origin
https://observablehq.com
cache-control
no-cache, no-store, must-revalidate
access-control-allow-credentials
true
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
7
expires
Fri, 01 Jan 1990 00:00:00 GMT
3d8000aa2ff6515179603ce3451b0104272bd8b602dd87bb09f033573d6fa6a5
avatars.observableusercontent.com/avatar/
915 B
2 KB
Image
General
Full URL
https://avatars.observableusercontent.com/avatar/3d8000aa2ff6515179603ce3451b0104272bd8b602dd87bb09f033573d6fa6a5?s=60&format=avif
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:21f3:2a00:10:f2df:eb80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
Cowboy /
Resource Hash
68be2499726d8c9dc1964b9007d7a5af7eda9347459c72056be8e0548101d02a
Security Headers
Name Value
Content-Security-Policy default-src 'none'
Strict-Transport-Security max-age=86400; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options deny

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

Content-Security-Policy
default-src 'none'
Strict-Transport-Security
max-age=86400; includeSubDomains; preload
X-Content-Type-Options
nosniff
Date
Sun, 19 Mar 2023 08:00:41 GMT
Via
1.1 vegur, 1.1 1bf129b8787cf2e96d3bce725554e4d4.cloudfront.net (CloudFront)
X-Amz-Cf-Pop
FRA2-C2
Age
4321986
X-Cache
Hit from cloudfront
Connection
keep-alive
Content-Length
915
Server
Cowboy
ETag
"393-m7Q2QYGbmEt8B37X+rpZJmIyxv8"
X-Frame-Options
deny
Content-Type
image/avif
Cache-Control
public, max-age=31536000, immutable
X-Amz-Cf-Id
kMOGpuItYJgT0o5fAAiNsJwRnleVy8sDvGGJ6DkEmXupp6g0uDgY1w==
3ddda207244e30a947ff3cd2852cc7d52194394a6709b59cb4ac487ff751c216
avatars.observableusercontent.com/avatar/
920 B
2 KB
Image
General
Full URL
https://avatars.observableusercontent.com/avatar/3ddda207244e30a947ff3cd2852cc7d52194394a6709b59cb4ac487ff751c216?s=60&format=avif
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:21f3:2a00:10:f2df:eb80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
Cowboy /
Resource Hash
9b44a46e84e45a7b4cf326f044edefc63dff3e77cffae6ddc03e500239676cfd
Security Headers
Name Value
Content-Security-Policy default-src 'none'
Strict-Transport-Security max-age=86400; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options deny

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

Content-Security-Policy
default-src 'none'
Strict-Transport-Security
max-age=86400; includeSubDomains; preload
X-Content-Type-Options
nosniff
Date
Sat, 29 Apr 2023 09:00:56 GMT
Via
1.1 vegur, 1.1 03d509e8374e9f42668961b5e0201348.cloudfront.net (CloudFront)
X-Amz-Cf-Pop
FRA2-C2
Age
775971
X-Cache
Hit from cloudfront
Connection
keep-alive
Content-Length
920
Server
Cowboy
ETag
"398-ua21BVmbJW+tD1sXkGaZ3+E0aGs"
X-Frame-Options
deny
Content-Type
image/avif
Cache-Control
public, max-age=31536000, immutable
X-Amz-Cf-Id
qaDQflxzxDbMB6EDC7QTRBKhQi5XywZyLbSHlNL6hMiHoj9SI2Oztg==
16798d7c40be0311619918097a95e283dd1c432e23392674264f3e2194d225fa
avatars.observableusercontent.com/avatar/
2 KB
3 KB
Image
General
Full URL
https://avatars.observableusercontent.com/avatar/16798d7c40be0311619918097a95e283dd1c432e23392674264f3e2194d225fa?s=60&format=avif
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:21f3:2a00:10:f2df:eb80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
Cowboy /
Resource Hash
17081f34bd8b87c1e30ad964c6d0de781511c64ca47d2b0578a21e7219b13468
Security Headers
Name Value
Content-Security-Policy default-src 'none'
Strict-Transport-Security max-age=86400; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options deny

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

Content-Security-Policy
default-src 'none'
Strict-Transport-Security
max-age=86400; includeSubDomains; preload
X-Content-Type-Options
nosniff
Date
Wed, 19 Apr 2023 23:44:08 GMT
Content-Encoding
gzip
Via
1.1 vegur, 1.1 2afacc6ad96dbba3f0b477cd95f16458.cloudfront.net (CloudFront)
X-Amz-Cf-Pop
FRA2-C2
Age
1586979
X-Cache
Hit from cloudfront
Connection
keep-alive
Content-Length
2189
Server
Cowboy
ETag
"88f-EUOEhei+nhgknyZXwqgr605FvZI"
X-Frame-Options
deny
Content-Type
image/avif
Cache-Control
public, max-age=31536000, immutable
X-Amz-Cf-Id
_cr9AmUUOL4tmg2BP3oezhRU7SlD452noZq_i2w_htZrf1nobr6Qeg==
e3bebb4ad499da5d3678b4b70dec71e4984856b82c3e906d6976450d0768faed
avatars.observableusercontent.com/avatar/
967 B
2 KB
Image
General
Full URL
https://avatars.observableusercontent.com/avatar/e3bebb4ad499da5d3678b4b70dec71e4984856b82c3e906d6976450d0768faed?s=60&format=avif
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:21f3:2a00:10:f2df:eb80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
Cowboy /
Resource Hash
b4eb3aa5cf23e1b497a5e4dc732e65598cf475fa1066dbd96c380ac1f912b18d
Security Headers
Name Value
Content-Security-Policy default-src 'none'
Strict-Transport-Security max-age=86400; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options deny

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

Content-Security-Policy
default-src 'none'
Strict-Transport-Security
max-age=86400; includeSubDomains; preload
X-Content-Type-Options
nosniff
Date
Fri, 07 Apr 2023 09:11:05 GMT
Via
1.1 vegur, 1.1 eb1a8c1b1275e33a016e623478052110.cloudfront.net (CloudFront)
X-Amz-Cf-Pop
FRA2-C2
Age
2676162
X-Cache
Hit from cloudfront
Connection
keep-alive
Content-Length
967
Server
Cowboy
ETag
"3c7-3h5Kozqy7gtBYgoKID7GxchgTqY"
X-Frame-Options
deny
Content-Type
image/avif
Cache-Control
public, max-age=31536000, immutable
X-Amz-Cf-Id
8uaqk5JlAIX0mIsqtCmQMHUV9nN5Fj2_C2A9wa5nVptMOiWYztBz-g==
e615e819ce83d43faef607e48c53c5ff63943aa0ba9f5848499bd02fef7396f4
avatars.observableusercontent.com/avatar/
701 B
1 KB
Image
General
Full URL
https://avatars.observableusercontent.com/avatar/e615e819ce83d43faef607e48c53c5ff63943aa0ba9f5848499bd02fef7396f4?s=60&format=avif
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:21f3:2a00:10:f2df:eb80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
Cowboy /
Resource Hash
3cdad9520c57a7d57fbcc2f3ed7e7a16ea05f302dade68fea575004b77ec3dff
Security Headers
Name Value
Content-Security-Policy default-src 'none'
Strict-Transport-Security max-age=86400; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options deny

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

Content-Security-Policy
default-src 'none'
Strict-Transport-Security
max-age=86400; includeSubDomains; preload
X-Content-Type-Options
nosniff
Date
Sat, 29 Apr 2023 09:00:56 GMT
Via
1.1 vegur, 1.1 06d36e78e8dfd9468327f09115761a9e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop
FRA2-C2
Age
775971
X-Cache
Hit from cloudfront
Connection
keep-alive
Content-Length
701
Server
Cowboy
ETag
"2bd-vx2948mX4gJxItsH4TfkOmA0uZM"
X-Frame-Options
deny
Content-Type
image/avif
Cache-Control
public, max-age=31536000, immutable
X-Amz-Cf-Id
NIaqSxD5q3gZowSNu6eGZt0Svfr3Lz3PwS145zvonpD3GxQPy1cXCw==
b06f29c9ebba5f82bb96583af4e514bf21938607389bae332427fac99185246f
avatars.observableusercontent.com/avatar/
908 B
1 KB
Image
General
Full URL
https://avatars.observableusercontent.com/avatar/b06f29c9ebba5f82bb96583af4e514bf21938607389bae332427fac99185246f?s=60&format=avif
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:21f3:2a00:10:f2df:eb80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
Cowboy /
Resource Hash
29a622bf67aa7638b76c4fac868f11513a07efff8677b2f35e24fa21567beb84
Security Headers
Name Value
Content-Security-Policy default-src 'none'
Strict-Transport-Security max-age=86400; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options deny

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

Content-Security-Policy
default-src 'none'
Strict-Transport-Security
max-age=86400; includeSubDomains; preload
X-Content-Type-Options
nosniff
Date
Tue, 04 Apr 2023 15:26:53 GMT
Via
1.1 vegur, 1.1 1bf129b8787cf2e96d3bce725554e4d4.cloudfront.net (CloudFront)
X-Amz-Cf-Pop
FRA2-C2
Age
2912814
X-Cache
Hit from cloudfront
Connection
keep-alive
Content-Length
908
Server
Cowboy
ETag
"38c-jR+29MTF83LgDByQHJpaTNG+Mt8"
X-Frame-Options
deny
Content-Type
image/avif
Cache-Control
public, max-age=31536000, immutable
X-Amz-Cf-Id
-UmybPzC2HC55MR5Ypn2feeO7NSsA_Sa6qpTJUm0zl4asBYkRY16wA==
bc9bae4b7e30062b343ae978a13454e29cd3f2daf3a800d0024043686ddf094b
avatars.observableusercontent.com/avatar/
823 B
1 KB
Image
General
Full URL
https://avatars.observableusercontent.com/avatar/bc9bae4b7e30062b343ae978a13454e29cd3f2daf3a800d0024043686ddf094b?s=60&format=avif
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:21f3:2a00:10:f2df:eb80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
Cowboy /
Resource Hash
18f337fc2d58d8903de77acb9f7a23b3e0e06f6f33f65bc0c59fe285e5018370
Security Headers
Name Value
Content-Security-Policy default-src 'none'
Strict-Transport-Security max-age=86400; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options deny

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

Content-Security-Policy
default-src 'none'
Strict-Transport-Security
max-age=86400; includeSubDomains; preload
X-Content-Type-Options
nosniff
Date
Fri, 17 Feb 2023 07:19:13 GMT
Via
1.1 vegur, 1.1 03d509e8374e9f42668961b5e0201348.cloudfront.net (CloudFront)
X-Amz-Cf-Pop
FRA2-C2
Age
6916474
X-Cache
Hit from cloudfront
Connection
keep-alive
Content-Length
823
Server
Cowboy
ETag
"337-gOtSVis6eewZRSuU2Uw+t6Nzits"
X-Frame-Options
deny
Content-Type
image/avif
Cache-Control
public, max-age=31536000, immutable
X-Amz-Cf-Id
oaAJtl-unqhsEpaKDkP_YBWkr1nf7RAJtbdshXuOpvf5hpJR7FwxMg==
84aa7fe27a61a7eb63cab428f829f21b6b4ba8401826367836affa25020a415e
avatars.observableusercontent.com/avatar/
300 B
927 B
Image
General
Full URL
https://avatars.observableusercontent.com/avatar/84aa7fe27a61a7eb63cab428f829f21b6b4ba8401826367836affa25020a415e?s=60&format=avif
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:21f3:2a00:10:f2df:eb80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
Cowboy /
Resource Hash
9996bfd40ce13d43c165673490137973a60901e467cb1265796c69db488e7a71
Security Headers
Name Value
Content-Security-Policy default-src 'none'
Strict-Transport-Security max-age=86400; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options deny

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

Content-Security-Policy
default-src 'none'
Strict-Transport-Security
max-age=86400; includeSubDomains; preload
X-Content-Type-Options
nosniff
Date
Wed, 12 Apr 2023 14:06:05 GMT
Via
1.1 vegur, 1.1 2afacc6ad96dbba3f0b477cd95f16458.cloudfront.net (CloudFront)
X-Amz-Cf-Pop
FRA2-C2
Age
2226462
X-Cache
Hit from cloudfront
Connection
keep-alive
Content-Length
300
Server
Cowboy
ETag
"12c-4MIcW3pYufjkduZegucM+YkQ7pA"
X-Frame-Options
deny
Content-Type
image/avif
Cache-Control
public, max-age=31536000, immutable
X-Amz-Cf-Id
1ai-QtWfG3Z3RjFq34lLRx0wwwGWRPtV1uKcltdfSoumP00ZTCMpTw==
11a2a788174af11f25180be70f24ce9056d3192c738f35a93dd8acb684eb00d1
avatars.observableusercontent.com/avatar/
415 B
1 KB
Image
General
Full URL
https://avatars.observableusercontent.com/avatar/11a2a788174af11f25180be70f24ce9056d3192c738f35a93dd8acb684eb00d1?s=60&format=avif
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:21f3:2a00:10:f2df:eb80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
Cowboy /
Resource Hash
4169ab97074bd1b1034ae849e1c7e46a2f3ab1f3d6878c50d4d830f087539d90
Security Headers
Name Value
Content-Security-Policy default-src 'none'
Strict-Transport-Security max-age=86400; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options deny

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

Content-Security-Policy
default-src 'none'
Strict-Transport-Security
max-age=86400; includeSubDomains; preload
X-Content-Type-Options
nosniff
Date
Wed, 12 Apr 2023 14:06:05 GMT
Via
1.1 vegur, 1.1 eb1a8c1b1275e33a016e623478052110.cloudfront.net (CloudFront)
X-Amz-Cf-Pop
FRA2-C2
Age
2226462
X-Cache
Hit from cloudfront
Connection
keep-alive
Content-Length
415
Server
Cowboy
ETag
"19f-m6gW5OQDKNX59457Wad7xaVSO7A"
X-Frame-Options
deny
Content-Type
image/avif
Cache-Control
public, max-age=31536000, immutable
X-Amz-Cf-Id
4vu5vGHmkRgex97V3RVDLKzgCyVlhAfcJoeAc3csxiQFqiK7_ppLAQ==
28b8518718dc3e70bed3a8256215864c8ac22777155e21dd5564f285665f60ae
avatars.observableusercontent.com/avatar/
890 B
1 KB
Image
General
Full URL
https://avatars.observableusercontent.com/avatar/28b8518718dc3e70bed3a8256215864c8ac22777155e21dd5564f285665f60ae?s=60&format=avif
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:21f3:2a00:10:f2df:eb80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
Cowboy /
Resource Hash
03c4755300fe72016a2aa5266af62ba403bd0cbf116c339121c23b3028c58e56
Security Headers
Name Value
Content-Security-Policy default-src 'none'
Strict-Transport-Security max-age=86400; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options deny

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

Content-Security-Policy
default-src 'none'
Strict-Transport-Security
max-age=86400; includeSubDomains; preload
X-Content-Type-Options
nosniff
Date
Fri, 31 Mar 2023 05:23:11 GMT
Via
1.1 vegur, 1.1 06d36e78e8dfd9468327f09115761a9e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop
FRA2-C2
Age
3294636
X-Cache
Hit from cloudfront
Connection
keep-alive
Content-Length
890
Server
Cowboy
ETag
"37a-RQKhc3+DBPQosLY67ZNGMbLl8QU"
X-Frame-Options
deny
Content-Type
image/avif
Cache-Control
public, max-age=31536000, immutable
X-Amz-Cf-Id
qs8crxDbsBASKl13SNh2ST8aQm9IlVFtCbuAIWHspYBsRO3JBODzZQ==
adc3f106f664cdac33eed304a7bdde8a92c7df5df26d2e456dcdc07d7364ec79.jpg
static.observableusercontent.com/thumbnail/
25 KB
25 KB
Image
General
Full URL
https://static.observableusercontent.com/thumbnail/adc3f106f664cdac33eed304a7bdde8a92c7df5df26d2e456dcdc07d7364ec79.jpg
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:2490:1400:1c:df24:ee80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
AmazonS3 /
Resource Hash
adc3f106f664cdac33eed304a7bdde8a92c7df5df26d2e456dcdc07d7364ec79

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Wed, 19 Apr 2023 14:43:20 GMT
via
1.1 c0c6d7afa25d841027d75444425d2010.cloudfront.net (CloudFront)
last-modified
Tue, 18 Apr 2023 16:42:19 GMT
server
AmazonS3
x-amz-cf-pop
FRA56-P6
age
1619428
etag
"074adc45d923b01e915f046c18c390e6"
x-amz-server-side-encryption
AES256
x-cache
Hit from cloudfront
content-type
image/jpeg
cache-control
public, max-age=31536000, immutable
accept-ranges
bytes
content-length
25118
x-amz-cf-id
3O175Jdf7qfuZMJSvpAF271ran6hmeRbbUU5Iuj1Oy0bQ0drm_DcgA==
0f5407db81f821bea316a27c8a11153a71fab69b73912e05dbcb72623e1534a8.jpg
static.observableusercontent.com/thumbnail/
65 KB
65 KB
Image
General
Full URL
https://static.observableusercontent.com/thumbnail/0f5407db81f821bea316a27c8a11153a71fab69b73912e05dbcb72623e1534a8.jpg
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:2490:1400:1c:df24:ee80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
AmazonS3 /
Resource Hash
0f5407db81f821bea316a27c8a11153a71fab69b73912e05dbcb72623e1534a8

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Sat, 29 Apr 2023 01:32:07 GMT
via
1.1 c0c6d7afa25d841027d75444425d2010.cloudfront.net (CloudFront)
last-modified
Tue, 25 Apr 2023 04:44:10 GMT
server
AmazonS3
x-amz-cf-pop
FRA56-P6
age
802900
etag
"572c62cdc23332da174696fc1d8cc39d"
x-amz-server-side-encryption
AES256
x-cache
Hit from cloudfront
content-type
image/jpeg
cache-control
public, max-age=31536000, immutable
accept-ranges
bytes
content-length
66607
x-amz-cf-id
IQfI0rowPSPjpwZGCl4v_mNfdJGKTI9KeVZog667H1JKvgwtblKuIA==
5caae868bb14c490c502c3bd71c9d15003a9426377f385ae09a01adb62539d99.jpg
static.observableusercontent.com/thumbnail/
38 KB
38 KB
Image
General
Full URL
https://static.observableusercontent.com/thumbnail/5caae868bb14c490c502c3bd71c9d15003a9426377f385ae09a01adb62539d99.jpg
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:2490:1400:1c:df24:ee80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
AmazonS3 /
Resource Hash
5caae868bb14c490c502c3bd71c9d15003a9426377f385ae09a01adb62539d99

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Fri, 17 Feb 2023 23:50:49 GMT
via
1.1 c0c6d7afa25d841027d75444425d2010.cloudfront.net (CloudFront)
last-modified
Fri, 17 Feb 2023 23:50:47 GMT
server
AmazonS3
x-amz-cf-pop
FRA56-P6
age
6856979
etag
"cb8db3955cfb36a9cb61aed07f3a8700"
x-amz-server-side-encryption
AES256
x-cache
Hit from cloudfront
content-type
image/jpeg
cache-control
public, max-age=31536000, immutable
accept-ranges
bytes
content-length
38753
x-amz-cf-id
Jb0w3sL_B5S_vGAN6f4OlResE4BuSw_TTOqzsneHbROm8ZbWcw2thA==
794c6bd0aa4a316ed701f66e3d9e81db0fdb5b547f9c08869de113220ae41654.jpg
static.observableusercontent.com/thumbnail/
17 KB
18 KB
Image
General
Full URL
https://static.observableusercontent.com/thumbnail/794c6bd0aa4a316ed701f66e3d9e81db0fdb5b547f9c08869de113220ae41654.jpg
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:2490:1400:1c:df24:ee80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
AmazonS3 /
Resource Hash
794c6bd0aa4a316ed701f66e3d9e81db0fdb5b547f9c08869de113220ae41654

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Tue, 28 Feb 2023 22:39:53 GMT
via
1.1 c0c6d7afa25d841027d75444425d2010.cloudfront.net (CloudFront)
last-modified
Tue, 28 Feb 2023 22:39:52 GMT
server
AmazonS3
x-amz-cf-pop
FRA56-P6
age
5910835
etag
"e498ff9d02905c8bc193c8e5f7f1e985"
x-amz-server-side-encryption
AES256
x-cache
Hit from cloudfront
content-type
image/jpeg
cache-control
public, max-age=31536000, immutable
accept-ranges
bytes
content-length
17571
x-amz-cf-id
PIH2WDAdvHel_8JYI35GECWsoLCWaNVP1l3T_dZ_5-6qr4HtaLh2OA==
a7b28e9d61069d84425ea82114d3f078cae99e1211dc7f6bd1ecd6b6dc4418ca.jpg
static.observableusercontent.com/thumbnail/
18 KB
19 KB
Image
General
Full URL
https://static.observableusercontent.com/thumbnail/a7b28e9d61069d84425ea82114d3f078cae99e1211dc7f6bd1ecd6b6dc4418ca.jpg
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:2490:1400:1c:df24:ee80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
AmazonS3 /
Resource Hash
a7b28e9d61069d84425ea82114d3f078cae99e1211dc7f6bd1ecd6b6dc4418ca

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Sun, 09 Apr 2023 19:39:12 GMT
via
1.1 c0c6d7afa25d841027d75444425d2010.cloudfront.net (CloudFront)
last-modified
Sat, 08 Apr 2023 12:25:42 GMT
server
AmazonS3
x-amz-cf-pop
FRA56-P6
age
2465676
etag
"8dca3de746d3b229b0237df393bed1e2"
x-amz-server-side-encryption
AES256
x-cache
Hit from cloudfront
content-type
image/jpeg
cache-control
public, max-age=31536000, immutable
accept-ranges
bytes
content-length
18927
x-amz-cf-id
a30EOjJWCtapT7Op2RaVCZWuPIn4CnhpXzsAA9CMrp11mdX5-GGEFw==
0f35566b3755f142daf2ad71e55f781a2ee731688a1a6cac131457cb2e1b4c8c.jpg
static.observableusercontent.com/thumbnail/
25 KB
25 KB
Image
General
Full URL
https://static.observableusercontent.com/thumbnail/0f35566b3755f142daf2ad71e55f781a2ee731688a1a6cac131457cb2e1b4c8c.jpg
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:2490:1400:1c:df24:ee80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
AmazonS3 /
Resource Hash
0f35566b3755f142daf2ad71e55f781a2ee731688a1a6cac131457cb2e1b4c8c

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Wed, 12 Apr 2023 11:43:42 GMT
via
1.1 c0c6d7afa25d841027d75444425d2010.cloudfront.net (CloudFront)
last-modified
Wed, 12 Apr 2023 10:37:01 GMT
server
AmazonS3
x-amz-cf-pop
FRA56-P6
age
2235006
etag
"5bef0df1a093660f27d81e0832a961ae"
x-amz-server-side-encryption
AES256
x-cache
Hit from cloudfront
content-type
image/jpeg
cache-control
public, max-age=31536000, immutable
accept-ranges
bytes
content-length
25263
x-amz-cf-id
gNVhAHFYceUvLecZDwjMFfBu_yDprodkQ708ZVxFbv_wBoJe9iZfpw==
a2d6adaf2adcca77c9a51fb974c2535ad7d831162c08acef01f0872dd2efd5c3.jpg
static.observableusercontent.com/thumbnail/
37 KB
37 KB
Image
General
Full URL
https://static.observableusercontent.com/thumbnail/a2d6adaf2adcca77c9a51fb974c2535ad7d831162c08acef01f0872dd2efd5c3.jpg
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:2490:1400:1c:df24:ee80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
AmazonS3 /
Resource Hash
a2d6adaf2adcca77c9a51fb974c2535ad7d831162c08acef01f0872dd2efd5c3

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Wed, 15 Mar 2023 16:59:21 GMT
via
1.1 c0c6d7afa25d841027d75444425d2010.cloudfront.net (CloudFront)
last-modified
Tue, 14 Mar 2023 06:12:16 GMT
server
AmazonS3
x-amz-cf-pop
FRA56-P6
age
4635267
etag
"0bb1cf57fc318cad7ec36ecdcad9796e"
x-amz-server-side-encryption
AES256
x-cache
Hit from cloudfront
content-type
image/jpeg
cache-control
public, max-age=31536000, immutable
accept-ranges
bytes
content-length
37431
x-amz-cf-id
OH4a1JfVryE5xE01pVP_p1rBbr7lpwn2jw3nPeWTh4eoIanvnAfl3w==
af591ac89f70c3ff75851bad46200060fa20ecc24750ada81ff92264e6d27097.jpg
static.observableusercontent.com/thumbnail/
35 KB
35 KB
Image
General
Full URL
https://static.observableusercontent.com/thumbnail/af591ac89f70c3ff75851bad46200060fa20ecc24750ada81ff92264e6d27097.jpg
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:2490:1400:1c:df24:ee80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
AmazonS3 /
Resource Hash
af591ac89f70c3ff75851bad46200060fa20ecc24750ada81ff92264e6d27097

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Tue, 04 Apr 2023 11:54:10 GMT
via
1.1 c0c6d7afa25d841027d75444425d2010.cloudfront.net (CloudFront)
last-modified
Tue, 04 Apr 2023 01:18:55 GMT
server
AmazonS3
x-amz-cf-pop
FRA56-P6
age
2925578
etag
"db6f94c56db5227cfe432db0e8bd57ee"
x-amz-server-side-encryption
AES256
x-cache
Hit from cloudfront
content-type
image/jpeg
cache-control
public, max-age=31536000, immutable
accept-ranges
bytes
content-length
35895
x-amz-cf-id
s-unQAqE5tvEnYulGQXSXI-MH5Otvsa9eDCt9fqabv3iTX3tYjSb-w==
worker-d0e322c0.css
static.observableusercontent.com/next/ Frame 5134
7 KB
3 KB
Stylesheet
General
Full URL
https://static.observableusercontent.com/next/worker-d0e322c0.css
Requested by
Host: panningforbacon.static.observableusercontent.com
URL: https://panningforbacon.static.observableusercontent.com/next/worker-fd95503b.html
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:2490:1400:1c:df24:ee80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
AmazonS3 /
Resource Hash
c0f4798c1cdc547b8b44855e4f1b6d62a5406d33f27a194147c4fa62b95f27c2

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://panningforbacon.static.observableusercontent.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Wed, 12 Apr 2023 18:45:58 GMT
content-encoding
gzip
via
1.1 c0c6d7afa25d841027d75444425d2010.cloudfront.net (CloudFront)
last-modified
Wed, 12 Apr 2023 18:35:30 GMT
server
AmazonS3
x-amz-cf-pop
FRA56-P6
age
2209670
etag
W/"0e02facff8762c30ff61f5d2797e3837"
x-amz-server-side-encryption
AES256
vary
Accept-Encoding
x-cache
Hit from cloudfront
content-type
text/css; charset=utf-8
cache-control
public, max-age=31536000, immutable
x-amz-cf-id
H6TONRDcPVfoT4dLfu6tRJ6IGOWYpam4PUdYk1TWottFJAq51G7D9g==
worker-50055c3f.js
static.observableusercontent.com/next/ Frame 5134
120 KB
38 KB
Script
General
Full URL
https://static.observableusercontent.com/next/worker-50055c3f.js
Requested by
Host: panningforbacon.static.observableusercontent.com
URL: https://panningforbacon.static.observableusercontent.com/next/worker-fd95503b.html
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:2490:1400:1c:df24:ee80:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
AmazonS3 /
Resource Hash
ddaec46b48bb876821341e05c35958699cf7488b8eb695577f05567c2f58108a

Request headers

Referer
https://panningforbacon.static.observableusercontent.com/
Origin
https://panningforbacon.static.observableusercontent.com
accept-language
en-GB,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Fri, 28 Apr 2023 14:45:28 GMT
content-encoding
gzip
via
1.1 bfb5bffe90e3b0e760933a7a07d850ba.cloudfront.net (CloudFront)
x-amz-cf-pop
FRA56-P6
age
841700
x-amz-server-side-encryption
AES256
x-cache
Hit from cloudfront
last-modified
Fri, 28 Apr 2023 01:52:13 GMT
server
AmazonS3
etag
W/"498cd26e173e8f4739bd9d2c0ca91c5b"
access-control-max-age
3000
access-control-allow-methods
GET
content-type
application/javascript; charset=utf-8
access-control-allow-origin
*
cache-control
public, max-age=31536000, immutable
vary
Accept-Encoding,Origin,Access-Control-Request-Headers,Access-Control-Request-Method
x-amz-cf-id
Dz9nsMANfLNY9ey0mdYbu_NSQJZEo-l08pADpHcRZ4ZmLWdUJxfOsg==
6538-3084ef5784c27d39.js
observablehq.com/_next/static/chunks/
21 KB
8 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/6538-3084ef5784c27d39.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
5e445cad613a753fba9ef29e5725ce9f27b9dc59b77692c6de826292dd1a02a6
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Mon, 17 Apr 2023 17:15:51 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1782740
etag
W/"5333-18790373958"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c2d42dcbf-LHR
4905-22b2e4923958eb6a.js
observablehq.com/_next/static/chunks/
17 KB
5 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/4905-22b2e4923958eb6a.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
0ce31e8ae148da374b1c90e96d5519c361fefe1e811525f2878b7cf049706a81
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 27 Apr 2023 21:50:00 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
900056
etag
W/"45e4-187c4b1cf40"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c2d44dcbf-LHR
8550-b494f01afce3e2ba.js
observablehq.com/_next/static/chunks/
78 KB
18 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/8550-b494f01afce3e2ba.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
1bb91f378be145a0375c6e44d194961176e76faffb7944e347a9641ccdef7ffe
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 00:01:23 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1063302
etag
W/"136fa-187badd6038"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c2d45dcbf-LHR
5097-221eb9bfcfe448f7.js
observablehq.com/_next/static/chunks/
9 KB
4 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/5097-221eb9bfcfe448f7.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
871dc7d4f7c8a7ab5d2509d41d2f500c343146902dbcb06cceb5b46701c422d8
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://www.google-analytics.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://www.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net static.observableusercontent.com https://images.ctfassets.net data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://www.google-analytics.com https://www.googleapis.com https://apis.google.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 13 Apr 2023 14:24:53 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
2138157
etag
W/"235c-1877b014308"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c2d46dcbf-LHR
9825-b666d559d98d6411.js
observablehq.com/_next/static/chunks/
122 KB
26 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/9825-b666d559d98d6411.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
9b207cce1966a3466b6bce9e860446fa078ad8b4bcc92c294fab5dab91df3a4f
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 00:01:23 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1063302
etag
W/"1e901-187badd6038"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c2d48dcbf-LHR
4175-76014b39f30052dd.js
observablehq.com/_next/static/chunks/
21 KB
7 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/4175-76014b39f30052dd.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
c206b2f5d0b16f8b0f3f74b2bef41706d40f8d8980656fab8f016ed37cae49dc
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 00:01:23 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1063302
etag
W/"54c9-187badd6038"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c2d49dcbf-LHR
559-efdbf22fb6d89006.js
observablehq.com/_next/static/chunks/
51 KB
13 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/559-efdbf22fb6d89006.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e7de9741b2b9b124b28f57492f4a3eafcd2c911193da393a40be2ad58fd917a4
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 22:25:47 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
294578
etag
W/"ca38-187e8df15f8"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c2d4adcbf-LHR
8017-c6d7e223340633f8.js
observablehq.com/_next/static/chunks/
21 KB
6 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/8017-c6d7e223340633f8.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
ec0a65a0711b2e3a648ae91207b7d0d19f688966086d93ae12675c8babbf25f6
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 00:01:23 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1063302
etag
W/"5331-187badd6038"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c2d4cdcbf-LHR
2796-d8ae25fc63049976.js
observablehq.com/_next/static/chunks/
63 KB
19 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/2796-d8ae25fc63049976.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
5873b001c3dc85cd91d28e90969e9bb95d4b12465e5bff5f981e1d09eaabfc90
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 22:25:47 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
294578
etag
W/"fbfa-187e8df15f8"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c2d4ddcbf-LHR
index-b45768dd293d8537.js
observablehq.com/_next/static/chunks/pages/
5 KB
2 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/pages/index-b45768dd293d8537.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
509e980284c33f64b370e7ae0c9b890c67b7a6ab869fe9b1904a2c5930e7c4eb
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 23:16:35 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
292212
etag
W/"1449-187e90d9838"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c2d4edcbf-LHR
explore-1c7523dad75a90f4.js
observablehq.com/_next/static/chunks/pages/
7 KB
3 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/pages/explore-1c7523dad75a90f4.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
ed7708b631808794e313603b44371f4b2f368205c870be19a13320f6d1f5c6fb
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 23:16:35 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
292097
etag
W/"1b5d-187e90d9838"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c2d4fdcbf-LHR
8870-915cb19e305063ea.js
observablehq.com/_next/static/chunks/
18 KB
8 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/8870-915cb19e305063ea.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e8df0ad0d39e70f4bbf0551c59b8d0c3e47cb3da59699290385af9ac6a7f2e02
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Mon, 24 Apr 2023 16:23:44 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1180529
etag
W/"4889-187b4140680"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c3d50dcbf-LHR
%5Bat%5D-223e9539b17c756e.js
observablehq.com/_next/static/chunks/pages/
742 B
596 B
Script
General
Full URL
https://observablehq.com/_next/static/chunks/pages/%5Bat%5D-223e9539b17c756e.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
5bb56fcfdb3e8c0877ad2b180556249f3691bb58c28594be054a5aabef251360
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
via
1.1 vegur
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 23:16:35 GMT
server
cloudflare
cf-cache-status
HIT
age
292212
etag
W/"2e6-187e90d9838"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
content-encoding
gzip
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c3d51dcbf-LHR
185-646007e6cf198e40.js
observablehq.com/_next/static/chunks/
7 KB
3 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/185-646007e6cf198e40.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
25864a074202679fd1276b843ff161e6c33e74175b1e39211bcb7f835b85a6c2
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 20:59:48 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
298816
etag
W/"1a82-187e8905da0"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c3d52dcbf-LHR
pricing-428582b62248a333.js
observablehq.com/_next/static/chunks/pages/
7 KB
5 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/pages/pricing-428582b62248a333.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
0938105b997e32b9007a57ae6c2de676c9ad92b607b77867899a66f7d208af09
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 23:16:35 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
292097
etag
W/"1d9b-187e90d9838"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c3d53dcbf-LHR
5725-18f6498414972623.js
observablehq.com/_next/static/chunks/
173 KB
54 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/5725-18f6498414972623.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
2b06470879aa0a2d8b63022c63b6fbef3b07b87713c425a63a941ea15d1fea69
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Wed, 26 Apr 2023 18:34:40 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
999451
etag
W/"2b204-187bed89e00"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c3d56dcbf-LHR
1076-c38ebaaeda0adb0b.js
observablehq.com/_next/static/chunks/
14 KB
5 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/1076-c38ebaaeda0adb0b.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
02999094a87b41ba0b47a999698e001265146779da74d3100013523be75db063
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Mon, 24 Apr 2023 16:23:44 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
1180529
etag
W/"3801-187b4140680"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c3d57dcbf-LHR
product-51bc06ffbd4d2098.js
observablehq.com/_next/static/chunks/pages/
58 KB
15 KB
Script
General
Full URL
https://observablehq.com/_next/static/chunks/pages/product-51bc06ffbd4d2098.js
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/main-6d0739027f57dcdc.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
b59e12d1375a044eae8d63907ee8b4d8ce728e209aa249f10ef6461fb8168e6e
Security Headers
Name Value
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:46 GMT
content-security-policy
default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
content-encoding
gzip
strict-transport-security
max-age=86400; includeSubDomains
last-modified
Thu, 04 May 2023 23:16:35 GMT
server
cloudflare
cf-cache-status
HIT
via
1.1 vegur
age
292097
etag
W/"e66c-187e90d9838"
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
cache-control
public, max-age=31536000, immutable
cf-ray
7c405c1c3d5adcbf-LHR
ga-audiences
www.google.com/ads/
42 B
409 B
Image
General
Full URL
https://www.google.com/ads/ga-audiences?t=sr&aip=1&_r=4&slf_rd=1&v=1&_v=j100&tid=UA-112925870-1&cid=1891809276.1683534826&jid=1349801113&_u=aEBAAEAAAAAAACAAI~&z=690889658
Requested by
Host: observablehq.com
URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:80f::2004 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
cafe /
Resource Hash
ef1955ae757c8b966c83248350331bd3a30f658ced11f387f8ebf05ab3368629
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://observablehq.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

pragma
no-cache
date
Mon, 08 May 2023 08:33:47 GMT
x-content-type-options
nosniff
server
cafe
content-type
image/gif
p3p
policyref="https://www.googleadservices.com/pagead/p3p.xml", CP="NOI DEV PSA PSD IVA IVD OTP OUR OTR IND OTC"
cache-control
no-cache, no-store, must-revalidate
cross-origin-resource-policy
cross-origin
timing-allow-origin
*
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
42
x-xss-protection
0
expires
Fri, 01 Jan 1990 00:00:00 GMT
ga-audiences
www.google.co.uk/ads/
0
0

css2
fonts.googleapis.com/ Frame 5134
13 KB
986 B
Stylesheet
General
Full URL
https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap
Requested by
Host: static.observableusercontent.com
URL: https://static.observableusercontent.com/next/worker-d0e322c0.css
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:829::200a Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
ESF /
Resource Hash
cd69cca611d577a79671cf5cc2d24f393794ca96ab3acc918d430dd4a3bfbb6c
Security Headers
Name Value
Strict-Transport-Security max-age=31536000
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 0

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://static.observableusercontent.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

strict-transport-security
max-age=31536000
date
Mon, 08 May 2023 08:33:47 GMT
content-encoding
gzip
x-content-type-options
nosniff
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
x-xss-protection
0
last-modified
Mon, 08 May 2023 08:29:58 GMT
server
ESF
cross-origin-opener-policy
same-origin-allow-popups
x-frame-options
SAMEORIGIN
content-type
text/css; charset=utf-8
access-control-allow-origin
*
cache-control
private, max-age=86400, stale-while-revalidate=604800
timing-allow-origin
*
link
<https://fonts.gstatic.com>; rel=preconnect; crossorigin
expires
Mon, 08 May 2023 08:33:47 GMT
inputs.min.js
cdn.observableusercontent.com/npm/@observablehq/inputs@0.10.4/dist/ Frame 5134
26 KB
10 KB
Script
General
Full URL
https://cdn.observableusercontent.com/npm/@observablehq/inputs@0.10.4/dist/inputs.min.js
Requested by
Host: static.observableusercontent.com
URL: https://static.observableusercontent.com/next/worker-50055c3f.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:3037::6815:5381 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
001c07ea0f7c7c6d944d3410b67c072d479624f6f8b1791b3d1434a64dacab4c
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://panningforbacon.static.observableusercontent.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:47 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
28913265
x-jsd-version
0.10.4
content-encoding
br
x-cache
HIT, HIT
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=86400, h3-29=":443"; ma=86400
x-served-by
cache-fra19135-FRA, cache-lcy19274-LCY
x-jsd-version-type
version
server
cloudflare
etag
W/"675c-4JDg4/saJqL1FHH6COMYgO425PE"
vary
Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=sCfsbXjKzynFRZQHugFG6uSE%2Fsh0wQaTJ2E5pgCPIz0w%2BnFCd6qtyR7PAnx%2BU9fPZMS7d8OM52oif28kucIYXALpuvZhTT3Y%2B%2Fi2J74dLHb1wtOtkTkeOBQ5%2Bq0SqRxKQeP%2BuTn0nZZ3AgCr0C9LqKM7xTnnfa%2FP4tVMLA%3D%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=31536000, s-maxage=31536000, immutable
cf-ray
7c405c1ecd47748c-LHR
timing-allow-origin
*
marked.min.js
cdn.observableusercontent.com/npm/marked@0.3.12/ Frame 5134
16 KB
7 KB
Script
General
Full URL
https://cdn.observableusercontent.com/npm/marked@0.3.12/marked.min.js
Requested by
Host: static.observableusercontent.com
URL: https://static.observableusercontent.com/next/worker-50055c3f.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:3037::6815:5381 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
fb396bdc7fd07201ced045f8b489eac118f267d1194d55dfb97189685a16c82b
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://panningforbacon.static.observableusercontent.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:47 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
28914028
x-jsd-version
0.3.12
content-encoding
br
x-cache
HIT, HIT
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=86400, h3-29=":443"; ma=86400
x-served-by
cache-fra19135-FRA, cache-lcy19275-LCY
x-jsd-version-type
version
server
cloudflare
etag
W/"4115-tu7B0wzxCU8J47ffDEu8jr25gi0"
vary
Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=8wErvw5N0p5moMDLEfE7sXKV0vw60Y%2BPPMpOPWoTjFRU2CBQhsunpv6S7IXKd8XzW6ghdQxDSaCLhmTn0angX%2BPo9KMomMsH%2FuxlYRTfRuZcJI1zeMXoXC9E3nHU1SQV9ReJ%2BOW%2BYG5xGCQO9%2BBhGUI2jkKafkX4fxk1uw%3D%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=31536000, s-maxage=31536000, immutable
cf-ray
7c405c1ecd49748c-LHR
timing-allow-origin
*
doh.min.js
cdn.jsdelivr.net/npm/dohjs@latest/dist/ Frame 5134
128 KB
40 KB
Script
General
Full URL
https://cdn.jsdelivr.net/npm/dohjs@latest/dist/doh.min.js
Requested by
Host: static.observableusercontent.com
URL: https://static.observableusercontent.com/next/worker-50055c3f.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:400::485 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
fff199e8e4f981898522fa077ee38bfe9236f52bc1622c071e9ab3e6ce50e441
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://panningforbacon.static.observableusercontent.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

strict-transport-security
max-age=31536000; includeSubDomains; preload
date
Mon, 08 May 2023 08:33:47 GMT
x-content-type-options
nosniff
content-encoding
br
age
21497
x-jsd-version
0.3.3
x-cache
HIT, HIT
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
content-length
40818
x-served-by
cache-fra-eddf8230040-FRA, cache-man4138-MAN
x-jsd-version-type
version
etag
W/"20154-21PUugJ6WXQK2/QoyBFR0GS2Bks"
vary
Accept-Encoding
content-type
application/javascript; charset=utf-8
access-control-allow-origin
*
access-control-expose-headers
*
cache-control
public, max-age=604800, s-maxage=43200
accept-ranges
bytes
timing-allow-origin
*
neIQzD-0qpwxpaWvjeD0X88SAOeauXQ-oA.woff2
fonts.gstatic.com/s/sourceserifpro/v15/ Frame 5134
20 KB
20 KB
Font
General
Full URL
https://fonts.gstatic.com/s/sourceserifpro/v15/neIQzD-0qpwxpaWvjeD0X88SAOeauXQ-oA.woff2
Requested by
Host: fonts.googleapis.com
URL: https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:806::2003 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
547a2c05a1b8744633148a704ddba5adac238c5cbaf05bbd25606827a372b019
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

Referer
https://fonts.googleapis.com/
Origin
https://panningforbacon.static.observableusercontent.com
accept-language
en-GB,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Sat, 06 May 2023 15:16:34 GMT
x-content-type-options
nosniff
age
148633
content-security-policy-report-only
require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/apps-themes
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
19980
x-xss-protection
0
last-modified
Wed, 27 Apr 2022 15:45:12 GMT
server
sffe
cross-origin-opener-policy
same-origin; report-to="apps-themes"
report-to
{"group":"apps-themes","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/apps-themes"}]}
content-type
font/woff2
access-control-allow-origin
*
cache-control
public, max-age=31536000
accept-ranges
bytes
timing-allow-origin
*
expires
Sun, 05 May 2024 15:16:34 GMT
neIXzD-0qpwxpaWvjeD0X88SAOeasc8btSyqxA.woff2
fonts.gstatic.com/s/sourceserifpro/v15/ Frame 5134
20 KB
20 KB
Font
General
Full URL
https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasc8btSyqxA.woff2
Requested by
Host: fonts.googleapis.com
URL: https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:806::2003 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
d42a2e1e2995c1b5d0716ac0c6f2eef70ad416c8993b87b95954e15a3c77b26a
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

Referer
https://fonts.googleapis.com/
Origin
https://panningforbacon.static.observableusercontent.com
accept-language
en-GB,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Sat, 06 May 2023 12:05:42 GMT
x-content-type-options
nosniff
age
160085
content-security-policy-report-only
require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/apps-themes
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
20884
x-xss-protection
0
last-modified
Wed, 27 Apr 2022 15:27:39 GMT
server
sffe
cross-origin-opener-policy
same-origin; report-to="apps-themes"
report-to
{"group":"apps-themes","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/apps-themes"}]}
content-type
font/woff2
access-control-allow-origin
*
cache-control
public, max-age=31536000
accept-ranges
bytes
timing-allow-origin
*
expires
Sun, 05 May 2024 12:05:42 GMT
htl.min.js
cdn.observableusercontent.com/npm/htl@0.3.1/dist/ Frame 5134
7 KB
3 KB
Script
General
Full URL
https://cdn.observableusercontent.com/npm/htl@0.3.1/dist/htl.min.js
Requested by
Host: static.observableusercontent.com
URL: https://static.observableusercontent.com/next/worker-50055c3f.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:3037::6815:5381 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
87517615f7162564c1faf09ed4a06384d15584bb2e1b4fe5153025d35afbee0d
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

accept-language
en-GB,en;q=0.9
Referer
https://panningforbacon.static.observableusercontent.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

date
Mon, 08 May 2023 08:33:47 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
age
28913870
x-jsd-version
0.3.1
content-encoding
br
x-cache
HIT, HIT
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=86400, h3-29=":443"; ma=86400
x-served-by
cache-fra19152-FRA, cache-lcy19234-LCY
x-jsd-version-type
version
server
cloudflare
etag
W/"1a7b-FqIG1n4CvPY9/YcM/lV/uflMuUA"
vary
Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=YyKB8QlzBPUlgmylE9%2FSxc0rPvl4xIfGCfZWVXz4B8qxCapJllGVI5%2FFuxMoWYo46x8MQTpeFpxZihOSrAbaxR%2BmxhObZIoXZeQrmT9bIH2z89CIReNoaXgNPGjm%2FUR4I0nkPPSrdaZn6EtAqd3dIzhnE3btGROg1kaYDg%3D%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=31536000, s-maxage=31536000, immutable
cf-ray
7c405c1f7e09748c-LHR
timing-allow-origin
*
dns-query
1.1.1.1/ Frame
0
0
Preflight
General
Full URL
https://1.1.1.1/dns-query?dns=AAABAAABAAAAAAAABmdvb2dsZQNjb20AAAEAAQ
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
1.1.1.1 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
one.one.one.one
Software
cloudflare /
Resource Hash

Request headers

Accept
*/*
Access-Control-Request-Headers
0,1,10,11,12,13,14,15,16,17,18,19,2,20,21,22,23,24,25,26,27,28,29,3,30,4,5,6,7,8,9
Access-Control-Request-Method
GET
Origin
https://panningforbacon.static.observableusercontent.com
Sec-Fetch-Mode
cors
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

access-control-allow-headers
0,1,10,11,12,13,14,15,16,17,18,19,2,20,21,22,23,24,25,26,27,28,29,3,30,4,5,6,7,8,9
access-control-allow-methods
POST, GET
access-control-allow-origin
*
cf-ray
7c405c203f6b549a-MAN
date
Mon, 08 May 2023 08:33:47 GMT
server
cloudflare
dns-query
1.1.1.1/ Frame
0
0
Preflight
General
Full URL
https://1.1.1.1/dns-query?dns=AAABAAABAAAAAAAABmdvb2dsZQNjb20AABwAAQ
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
1.1.1.1 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
one.one.one.one
Software
cloudflare /
Resource Hash

Request headers

Accept
*/*
Access-Control-Request-Headers
0,1,10,11,12,13,14,15,16,17,18,19,2,20,21,22,23,24,25,26,27,28,29,3,30,4,5,6,7,8,9
Access-Control-Request-Method
GET
Origin
https://panningforbacon.static.observableusercontent.com
Sec-Fetch-Mode
cors
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

access-control-allow-headers
0,1,10,11,12,13,14,15,16,17,18,19,2,20,21,22,23,24,25,26,27,28,29,3,30,4,5,6,7,8,9
access-control-allow-methods
POST, GET
access-control-allow-origin
*
cf-ray
7c405c203f71549a-MAN
date
Mon, 08 May 2023 08:33:47 GMT
server
cloudflare
dns-query
1.1.1.1/ Frame
0
0
Preflight
General
Full URL
https://1.1.1.1/dns-query?dns=AAABAAABAAAAAAAABmdvb2dsZQNjb20AAAUAAQ
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
1.1.1.1 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
one.one.one.one
Software
cloudflare /
Resource Hash

Request headers

Accept
*/*
Access-Control-Request-Headers
0,1,10,11,12,13,14,15,16,17,18,19,2,20,21,22,23,24,25,26,27,28,29,3,30,4,5,6,7,8,9
Access-Control-Request-Method
GET
Origin
https://panningforbacon.static.observableusercontent.com
Sec-Fetch-Mode
cors
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

access-control-allow-headers
0,1,10,11,12,13,14,15,16,17,18,19,2,20,21,22,23,24,25,26,27,28,29,3,30,4,5,6,7,8,9
access-control-allow-methods
POST, GET
access-control-allow-origin
*
cf-ray
7c405c203f73549a-MAN
date
Mon, 08 May 2023 08:33:47 GMT
server
cloudflare
dns-query
1.1.1.1/ Frame
0
0
Preflight
General
Full URL
https://1.1.1.1/dns-query?dns=AAABAAABAAAAAAAABmdvb2dsZQNjb20AAA8AAQ
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
1.1.1.1 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
one.one.one.one
Software
cloudflare /
Resource Hash

Request headers

Accept
*/*
Access-Control-Request-Headers
0,1,10,11,12,13,14,15,16,17,18,19,2,20,21,22,23,24,25,26,27,28,29,3,30,4,5,6,7,8,9
Access-Control-Request-Method
GET
Origin
https://panningforbacon.static.observableusercontent.com
Sec-Fetch-Mode
cors
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

access-control-allow-headers
0,1,10,11,12,13,14,15,16,17,18,19,2,20,21,22,23,24,25,26,27,28,29,3,30,4,5,6,7,8,9
access-control-allow-methods
POST, GET
access-control-allow-origin
*
cf-ray
7c405c203f72549a-MAN
date
Mon, 08 May 2023 08:33:47 GMT
server
cloudflare
dns-query
1.1.1.1/ Frame 5134
44 B
89 B
Fetch
General
Full URL
https://1.1.1.1/dns-query?dns=AAABAAABAAAAAAAABmdvb2dsZQNjb20AAAEAAQ
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/npm/dohjs@latest/dist/doh.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
1.1.1.1 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
one.one.one.one
Software
cloudflare /
Resource Hash
69d2f8fbfa8be8449ee79a967c7de2ee0cafc9dfeec93ee399baaaacfdfce527

Request headers

0
A
1
c
2
c
3
e
4
p
5
t
6
:
7
8
a
9
p
10
p
11
l
12
i
13
c
14
a
15
t
16
i
17
o
18
n
19
/
20
d
21
n
22
s
23
-
24
m
25
e
26
s
27
s
28
a
29
g
30
e
accept-language
en-GB,en;q=0.9
Referer
https://panningforbacon.static.observableusercontent.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

access-control-allow-origin
*
date
Mon, 08 May 2023 08:33:47 GMT
server
cloudflare
cf-ray
7c405c206fa8549a-MAN
content-length
44
content-type
application/dns-message
dns-query
1.1.1.1/ Frame 5134
56 B
101 B
Fetch
General
Full URL
https://1.1.1.1/dns-query?dns=AAABAAABAAAAAAAABmdvb2dsZQNjb20AABwAAQ
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/npm/dohjs@latest/dist/doh.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
1.1.1.1 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
one.one.one.one
Software
cloudflare /
Resource Hash
081cc60f32dcf0b42f6855c66160bc1a76f803145411b6333ca7968d2a681012

Request headers

0
A
1
c
2
c
3
e
4
p
5
t
6
:
7
8
a
9
p
10
p
11
l
12
i
13
c
14
a
15
t
16
i
17
o
18
n
19
/
20
d
21
n
22
s
23
-
24
m
25
e
26
s
27
s
28
a
29
g
30
e
accept-language
en-GB,en;q=0.9
Referer
https://panningforbacon.static.observableusercontent.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

access-control-allow-origin
*
date
Mon, 08 May 2023 08:33:47 GMT
server
cloudflare
cf-ray
7c405c206fad549a-MAN
content-length
56
content-type
application/dns-message
dns-query
1.1.1.1/ Frame 5134
78 B
123 B
Fetch
General
Full URL
https://1.1.1.1/dns-query?dns=AAABAAABAAAAAAAABmdvb2dsZQNjb20AAAUAAQ
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/npm/dohjs@latest/dist/doh.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
1.1.1.1 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
one.one.one.one
Software
cloudflare /
Resource Hash
bfb7fb38fd28aa09e98139480fcad3270441cf1303ed6a7085047dc307f1f323

Request headers

0
A
1
c
2
c
3
e
4
p
5
t
6
:
7
8
a
9
p
10
p
11
l
12
i
13
c
14
a
15
t
16
i
17
o
18
n
19
/
20
d
21
n
22
s
23
-
24
m
25
e
26
s
27
s
28
a
29
g
30
e
accept-language
en-GB,en;q=0.9
Referer
https://panningforbacon.static.observableusercontent.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

access-control-allow-origin
*
date
Mon, 08 May 2023 08:33:47 GMT
server
cloudflare
cf-ray
7c405c206fb1549a-MAN
content-length
78
content-type
application/dns-message
dns-query
1.1.1.1/ Frame 5134
49 B
94 B
Fetch
General
Full URL
https://1.1.1.1/dns-query?dns=AAABAAABAAAAAAAABmdvb2dsZQNjb20AAA8AAQ
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/npm/dohjs@latest/dist/doh.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
1.1.1.1 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
one.one.one.one
Software
cloudflare /
Resource Hash
534834293556a0ecee3717a73a92b36650a539f2d53b0ae60ec692b88d33d400

Request headers

0
A
1
c
2
c
3
e
4
p
5
t
6
:
7
8
a
9
p
10
p
11
l
12
i
13
c
14
a
15
t
16
i
17
o
18
n
19
/
20
d
21
n
22
s
23
-
24
m
25
e
26
s
27
s
28
a
29
g
30
e
accept-language
en-GB,en;q=0.9
Referer
https://panningforbacon.static.observableusercontent.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

access-control-allow-origin
*
date
Mon, 08 May 2023 08:33:47 GMT
server
cloudflare
cf-ray
7c405c206fb0549a-MAN
content-length
49
content-type
application/dns-message
dns-query
1.1.1.1/ Frame 5134
874 B
937 B
Fetch
General
Full URL
https://1.1.1.1/dns-query?dns=AAABAAABAAAAAAAABmdvb2dsZQNjb20AABAAAQ
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/npm/dohjs@latest/dist/doh.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
1.1.1.1 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
one.one.one.one
Software
cloudflare /
Resource Hash
442bfd30d6aeea88bfbc90dfefedbc033882d734dd5389dcbc89595c6b541611

Request headers

0
A
1
c
2
c
3
e
4
p
5
t
6
:
7
8
a
9
p
10
p
11
l
12
i
13
c
14
a
15
t
16
i
17
o
18
n
19
/
20
d
21
n
22
s
23
-
24
m
25
e
26
s
27
s
28
a
29
g
30
e
accept-language
en-GB,en;q=0.9
Referer
https://panningforbacon.static.observableusercontent.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

access-control-allow-origin
*
date
Mon, 08 May 2023 08:33:47 GMT
server
cloudflare
cf-ray
7c405c206fab549a-MAN
content-length
874
content-type
application/dns-message
dns-query
1.1.1.1/ Frame
0
0
Preflight
General
Full URL
https://1.1.1.1/dns-query?dns=AAABAAABAAAAAAAABmdvb2dsZQNjb20AABAAAQ
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
1.1.1.1 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
one.one.one.one
Software
cloudflare /
Resource Hash

Request headers

Accept
*/*
Access-Control-Request-Headers
0,1,10,11,12,13,14,15,16,17,18,19,2,20,21,22,23,24,25,26,27,28,29,3,30,4,5,6,7,8,9
Access-Control-Request-Method
GET
Origin
https://panningforbacon.static.observableusercontent.com
Sec-Fetch-Mode
cors
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36

Response headers

access-control-allow-headers
0,1,10,11,12,13,14,15,16,17,18,19,2,20,21,22,23,24,25,26,27,28,29,3,30,4,5,6,7,8,9
access-control-allow-methods
POST, GET
access-control-allow-origin
*
cf-ray
7c405c203f6f549a-MAN
date
Mon, 08 May 2023 08:33:47 GMT
server
cloudflare
beacon-events
events.observablehq.com/
0
354 B
Ping
General
Full URL
https://events.observablehq.com/beacon-events
Requested by
Host: observablehq.com
URL: https://observablehq.com/_next/static/chunks/pages/_app-1c9a8df420e6c011.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700:10::6816:14dc , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare / Express
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
Content-Security-Policy default-src 'none'
Strict-Transport-Security max-age=86400; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options deny

Request headers

Referer
https://observablehq.com/
accept-language
en-GB,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36
Content-Type
text/plain;charset=UTF-8

Response headers

date
Mon, 08 May 2023 08:33:47 GMT
content-security-policy
default-src 'none'
x-content-type-options
nosniff
strict-transport-security
max-age=86400; includeSubDomains; preload
via
1.1 vegur
server
cloudflare
cf-cache-status
DYNAMIC
x-powered-by
Express
x-frame-options
deny
vary
Origin
access-control-allow-origin
https://observablehq.com
access-control-allow-credentials
true
cf-ray
7c405c20fbacdcbf-LHR
access-control-allow-headers
Authorization, Content-Type
content-length
0

Failed requests

These URLs were requested, but there was no response received. You will also see them in the list above.

Domain
www.google.co.uk
URL
https://www.google.co.uk/ads/ga-audiences?t=sr&aip=1&_r=4&slf_rd=1&v=1&_v=j100&tid=UA-112925870-1&cid=1891809276.1683534826&jid=1349801113&_u=aEBAAEAAAAAAACAAI~&z=690889658

Verdicts & Comments Add Verdict or Comment

27 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 boolean| credentialless function| ga function| gtag object| dataLayer object| google_tag_data object| gaplugins object| gaGlobal object| gaData object| webpackChunk_N_E function| __next_require__ object| next object| __NEXT_DATA__ function| __SSG_MANIFEST_CB object| __NEXT_P object| _N_E object| __SENTRY__ undefined| __sentryRewritesTunnelPath__ object| SENTRY_RELEASE string| __rewriteFramesAssetPrefixPath__ function| __NEXT_PRELOADREADY object| __MIDDLEWARE_MATCHERS boolean| __REACH_DISABLE_TOOLTIPS object| __BUILD_MANIFEST object| __SSG_MANIFEST object| google_tag_manager function| onYouTubeIframeAPIReady

5 Cookies

Domain/Path Name / Value
.observablehq.com/ Name: _ga
Value: GA1.2.1891809276.1683534826
.observablehq.com/ Name: _gid
Value: GA1.2.1761883091.1683534826
.observablehq.com/ Name: T
Value: d32ebb9214bf3d14e0cd1fff97b92577
.observablehq.com/ Name: _gat
Value: 1
.observablehq.com/ Name: D
Value: 8bad4179-76f3-4878-8740-030fa4fb41c1|1715070827740

2 Console Messages

Source Level URL
Text
other warning URL: https://observablehq.com/_next/static/chunks/2218-1dd97413fcc018f8.js
Message:
Unrecognized feature: 'vr'.
security error URL: https://observablehq.com/@panningforbacon/dns-lookup-in-javascript
Message:
Refused to load the image 'https://www.google.co.uk/ads/ga-audiences?t=sr&aip=1&_r=4&slf_rd=1&v=1&_v=j100&tid=UA-112925870-1&cid=1891809276.1683534826&jid=1349801113&_u=aEBAAEAAAAAAACAAI~&z=690889658' because it violates the following Content Security Policy directive: "img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:".

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
Content-Security-Policy default-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com https://observablehq.com https://*.static.observableusercontent.com; connect-src 'self' https://api.observablehq.com https://events.observablehq.com https://static.observablehq.com wss://ws.observablehq.com https://connector.observableusercontent.com https://js.stripe.com https://*.ingest.sentry.io https://*.google-analytics.com https://*.analytics.google.com https://stats.g.doubleclick.net/j/collect https://www.googleapis.com https://*.googletagmanager.com https://graph.microsoft.com https://*.clarity.ms https://*.contentful.com; font-src https://fonts.gstatic.com; frame-ancestors 'none'; frame-src https://observablehq.com https://observablehq.com/embed/ https://*.static.observableusercontent.com https://js.stripe.com https://www.youtube.com/embed/ https://docs.google.com data: blob:; img-src https://api.observablehq.com https://*.static.observableusercontent.com https://static.observablehq.com https://observablehq.com https://*.githubusercontent.com https://*.stripe.com https://avatars.observableusercontent.com https://*.google-analytics.com https://www.google.com/ads/ga-audiences https://pubads.g.doubleclick.net https://*.googletagmanager.com static.observableusercontent.com https://images.ctfassets.net https://*.amazonaws.com data: blob:; manifest-src 'none'; media-src https://static.observablehq.com https://videos.ctfassets.net; object-src 'none'; script-src 'self' 'sha256-wJDBOMfNtxwDQqRmEr8s4iJJaDijupcm37ZsNBHHxSY=' 'sha256-ERfeEwC9NC9b9t4L2Qp3/yGGgUmFfGH8pIR8kI04FUM=' 'sha256-UJ7XRVoD2oZRK3RRMLdPrdHA+LguX3UEXAZ6hVbuYIk=' https://static.observablehq.com https://*.google-analytics.com https://www.googleapis.com https://apis.google.com https://*.googletagmanager.com https://js.stripe.com https://*.clarity.ms; style-src https://static.observablehq.com https://observablehq.com https://fonts.googleapis.com 'unsafe-inline'; worker-src https://observablehq.com
Strict-Transport-Security max-age=86400; includeSubDomains

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.

api.observablehq.com
avatars.observableusercontent.com
cdn.jsdelivr.net
cdn.observableusercontent.com
events.observablehq.com
fonts.googleapis.com
fonts.gstatic.com
o299802.ingest.sentry.io
observablehq.com
panningforbacon.static.observableusercontent.com
static.observableusercontent.com
stats.g.doubleclick.net
www.google-analytics.com
www.google.co.uk
www.google.com
www.googletagmanager.com
www.google.co.uk
1.1.1.1
2600:9000:21f3:2a00:10:f2df:eb80:93a1
2600:9000:2250:e400:3:3696:5cc0:93a1
2600:9000:2490:1400:1c:df24:ee80:93a1
2606:4700:10::6816:14dc
2606:4700:3037::6815:5381
2a00:1450:4001:806::2003
2a00:1450:4001:80b::200e
2a00:1450:4001:80f::2004
2a00:1450:4001:812::2008
2a00:1450:4001:829::200a
2a00:1450:400c:c04::9a
2a04:4e42:400::485
34.120.195.249
001c07ea0f7c7c6d944d3410b67c072d479624f6f8b1791b3d1434a64dacab4c
02999094a87b41ba0b47a999698e001265146779da74d3100013523be75db063
03c4755300fe72016a2aa5266af62ba403bd0cbf116c339121c23b3028c58e56
0710cdd8553d4317f62061043798c61848243bed26b9a416a189d38626ba771e
081cc60f32dcf0b42f6855c66160bc1a76f803145411b6333ca7968d2a681012
0938105b997e32b9007a57ae6c2de676c9ad92b607b77867899a66f7d208af09
09a7c46627a7dcef3bb8f698a29aae1d2941f139c08b5d0d998d632742e24589
0ce31e8ae148da374b1c90e96d5519c361fefe1e811525f2878b7cf049706a81
0f35566b3755f142daf2ad71e55f781a2ee731688a1a6cac131457cb2e1b4c8c
0f5407db81f821bea316a27c8a11153a71fab69b73912e05dbcb72623e1534a8
17081f34bd8b87c1e30ad964c6d0de781511c64ca47d2b0578a21e7219b13468
18f337fc2d58d8903de77acb9f7a23b3e0e06f6f33f65bc0c59fe285e5018370
1bb91f378be145a0375c6e44d194961176e76faffb7944e347a9641ccdef7ffe
25864a074202679fd1276b843ff161e6c33e74175b1e39211bcb7f835b85a6c2
27333749072042eebf5eab75022ec4d663b07c92de8e078e162e2c1aa38b02c9
27c6943c0f84283d4d840c57a685cb1961e10cad9d4ef33fc64f4db3d3e5241b
29a622bf67aa7638b76c4fac868f11513a07efff8677b2f35e24fa21567beb84
2b06470879aa0a2d8b63022c63b6fbef3b07b87713c425a63a941ea15d1fea69
2c93a915352de4738d608a1076830aa50e03affa806e198e4b04017eccf36835
31ad23e685c7cdb1ec23e1cd84d00588702c2ed6c87d3bf9ddeb15448cbac9ec
375e4b04c33df14a5b3cd0c0246ffbc5fd36da58f07497ccf9a19ae1faa62634
379085e3c9dcf41a87dfaafde39df8f60d7470441cf239409fb38d8675885174
3b22a0d959ef2b028181ad1d46826cbe4050f01b335edc517fec25b433478335
3c25b077a6d92cd9d3576660b68c4c0bd135b78b3cd3b66491ff2c7aa0eeaad3
3cdad9520c57a7d57fbcc2f3ed7e7a16ea05f302dade68fea575004b77ec3dff
3d9bc47fb80e31513810191ef7e6820748b170e97f673b7fdc1d2d700e5227b3
4044959f2dcf3924392c2a2d28d1f620dd02869ea46257599346e61a77c7d760
4169ab97074bd1b1034ae849e1c7e46a2f3ab1f3d6878c50d4d830f087539d90
44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
442bfd30d6aeea88bfbc90dfefedbc033882d734dd5389dcbc89595c6b541611
44310bfaad882fad1d24b5cd9bc11e0643973dafa699e1878e11bff70a008886
44b593a89eb303eae938ff0148470f27f26fe149236fe6455f84bde39012a763
4513ef97905c20f7630978119151f98a73c835bb2c4c5fe23fb225ab3da155a5
509e980284c33f64b370e7ae0c9b890c67b7a6ab869fe9b1904a2c5930e7c4eb
534834293556a0ecee3717a73a92b36650a539f2d53b0ae60ec692b88d33d400
547a2c05a1b8744633148a704ddba5adac238c5cbaf05bbd25606827a372b019
5873b001c3dc85cd91d28e90969e9bb95d4b12465e5bff5f981e1d09eaabfc90
5bb56fcfdb3e8c0877ad2b180556249f3691bb58c28594be054a5aabef251360
5bd66141be24184acab31f1d77ee500c73303ff1f69c154d0f89cdcd924baaea
5caae868bb14c490c502c3bd71c9d15003a9426377f385ae09a01adb62539d99
5e445cad613a753fba9ef29e5725ce9f27b9dc59b77692c6de826292dd1a02a6
6740f75014efd6d782383d6b00bcfaaf66f71baa0e061f0757e8a7d0ba2a64f3
68be2499726d8c9dc1964b9007d7a5af7eda9347459c72056be8e0548101d02a
69d2f8fbfa8be8449ee79a967c7de2ee0cafc9dfeec93ee399baaaacfdfce527
6ed135c04082a588c3e9cb8b8d4c45921bb7fe6ba02e3a4e31fcf9cfe28df13c
6f311ae806c86c0079c451e4afd7d911b8e9e28339125249e2df48c167f664d2
704d104f37f4ee9e3f982f2b92cf25d7150c8b2b6bd006cb6dbfacbd67b2a59f
745834316128a9605db352a4146dfb81cfd209fa037d3256277e2bc9d12b0f44
777f1a9099f07c20d0ba5f5f5ec3eda5c18bb605b903fac6fe20a91b7a3af9ae
794c6bd0aa4a316ed701f66e3d9e81db0fdb5b547f9c08869de113220ae41654
799019d732435c9f23f878100be6bd398c005352563945136e85860bba30f5f1
7f3f6c4c3e3d7cede3b437aa8e082af073972e5db684a940914a3b66a90be109
7f40fe01891cac06b3642018cd23e31a8e03c98a230b4c30366f476e6ea3f01f
7f8cf82484802f46ea74c3d7259c409bfa9fd53a379e14fbeb5812c68d451d63
871dc7d4f7c8a7ab5d2509d41d2f500c343146902dbcb06cceb5b46701c422d8
87517615f7162564c1faf09ed4a06384d15584bb2e1b4fe5153025d35afbee0d
8a75ba88db69f982bd7f377acad8cd18e44d2adad67f50f7d0746b9d64ee10fd
91116e07108651951e7740ba586e6444b430e73676b420e73ecbc4fa4f7503e4
9996bfd40ce13d43c165673490137973a60901e467cb1265796c69db488e7a71
9a1afc07c0d24e115008aa22e0197534e3a60c5162acb0772b3641f5acf10440
9b207cce1966a3466b6bce9e860446fa078ad8b4bcc92c294fab5dab91df3a4f
9b44a46e84e45a7b4cf326f044edefc63dff3e77cffae6ddc03e500239676cfd
9f08b978a054eb3a982f2f268480f0d2bd52bce845380339102aafdd938ce332
9f28de5997f813d5a9d1676ff6a9a756ca2d8f05d4d4b62dff8410c5a3785b19
a2d6adaf2adcca77c9a51fb974c2535ad7d831162c08acef01f0872dd2efd5c3
a7b28e9d61069d84425ea82114d3f078cae99e1211dc7f6bd1ecd6b6dc4418ca
a8b6a11538bacbb888c20daa66afdecee88147ec7c89c2d5d5df4269fe712000
adc3f106f664cdac33eed304a7bdde8a92c7df5df26d2e456dcdc07d7364ec79
af591ac89f70c3ff75851bad46200060fa20ecc24750ada81ff92264e6d27097
b4eb3aa5cf23e1b497a5e4dc732e65598cf475fa1066dbd96c380ac1f912b18d
b59e12d1375a044eae8d63907ee8b4d8ce728e209aa249f10ef6461fb8168e6e
b5f647cc6254f520b61d9860e619431dfb2e830f719e664de464b6011ed85dfb
becbaf573c48f548261c0066dd55498c4bdfbedeacdde579c68374b0f8aba818
bfb7fb38fd28aa09e98139480fcad3270441cf1303ed6a7085047dc307f1f323
c0f4798c1cdc547b8b44855e4f1b6d62a5406d33f27a194147c4fa62b95f27c2
c206b2f5d0b16f8b0f3f74b2bef41706d40f8d8980656fab8f016ed37cae49dc
c3c3d500cd9ebcca2634c63797be687761e6e4a7804c0e1b2e6c0310e0c63b8e
c880fb5e60d19d7d3403382019c05df4ff144c10b76b2d259d19939d4c03e213
cc277f5f6e14d4178848457a03c036c0caaa14886ce3d839baa345a171ee70fd
ccdcd5c4bca3860436d111a297d28c517d9f37da566d448d387aa7dab6bc8fb9
cd69cca611d577a79671cf5cc2d24f393794ca96ab3acc918d430dd4a3bfbb6c
d021088db0e6c874e16a47a1a534c709a472f2ec3b183f5ed167c7b0ae33c07e
d2b9fdc84bf964e0af4a66339b8a43f867b196f2bbb321d3d61b40acab4fe3e3
d42a2e1e2995c1b5d0716ac0c6f2eef70ad416c8993b87b95954e15a3c77b26a
d5ad75e52d7c9479d29ae9503f4d787b5dd205e70b55980d842a6de6aadf4b03
d8f5d17e542f251f4f76976136ddf9d6b58b65187086de2a4e570f5852fbd6f2
dd76afd1cc2e806b76ad0f16860d1e218e78746d0f9ed0aefe67537150a7b510
ddaec46b48bb876821341e05c35958699cf7488b8eb695577f05567c2f58108a
de3246094525b21a870fc7d2a67490d0132535c6fa5993755c549f1a9d1bd8af
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e7b90d32907f89c49e9e2a2ccca95133277f756f13a14187936d9b948ff67b44
e7de9741b2b9b124b28f57492f4a3eafcd2c911193da393a40be2ad58fd917a4
e8df0ad0d39e70f4bbf0551c59b8d0c3e47cb3da59699290385af9ac6a7f2e02
ec0a65a0711b2e3a648ae91207b7d0d19f688966086d93ae12675c8babbf25f6
ed7708b631808794e313603b44371f4b2f368205c870be19a13320f6d1f5c6fb
ef1955ae757c8b966c83248350331bd3a30f658ced11f387f8ebf05ab3368629
efc98ac0f8d7c4ce4f54d4f05ae7898ecc31cf054bf8d4df9d0e8f186d2b853d
f03383dee16466995b7f8b3c9a5b1499d9ae8db22d0c0596512bc9310fdad643
faa7b5226ce750c7de34a6b461cc4c8519d3409f48a2700c238005e8a2896bf6
fb396bdc7fd07201ced045f8b489eac118f267d1194d55dfb97189685a16c82b
ff8314daed3bd723f140242454f64975447c17dd4fc5312e6184da13b8646079
fff199e8e4f981898522fa077ee38bfe9236f52bc1622c071e9ab3e6ce50e441