Submitted URL: http://pragprog.com/
Effective URL: https://pragprog.com/
Submission: On March 27 via manual from US

Summary

This website contacted 7 IPs in 4 countries across 6 domains to perform 19 HTTP transactions. The main IP is 54.243.115.0, located in Ashburn, United States and belongs to AMAZON-AES, US. The main domain is pragprog.com.
TLS certificate: Issued by DigiCert SHA2 Secure Server CA on August 5th 2019. Valid for: 2 years.
This is the only time pragprog.com was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
1 6 54.243.115.0 14618 (AMAZON-AES)
1 2a00:1450:400... 15169 (GOOGLE)
8 50.18.190.157 16509 (AMAZON-02)
1 23.45.110.210 20940 (AKAMAI-ASN1)
2 2a00:1450:400... 15169 (GOOGLE)
1 2a00:1450:400... 15169 (GOOGLE)
19 7
Domain Requested by
8 imagery.pragprog.com pragprog.com
6 pragprog.com 1 redirects pragprog.com
2 stats.g.doubleclick.net pragprog.com
1 fonts.gstatic.com pragprog.com
1 js.braintreegateway.com pragprog.com
1 fonts.googleapis.com pragprog.com
0 js-agent.newrelic.com Failed pragprog.com
19 7

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

Domain
forums.pragprog.com
pragmaticstudio.com
write-for-us.pragprog.com
twitter.com
www.youtube.com
Subject Issuer Validity Valid
*.pragprog.com
DigiCert SHA2 Secure Server CA
2019-08-05 -
2021-10-22
2 years crt.sh
*.storage.googleapis.com
GTS CA 1O1
2020-03-03 -
2020-05-26
3 months crt.sh
checkout.paypal.com
DigiCert SHA2 Extended Validation Server CA
2019-07-31 -
2021-09-29
2 years crt.sh
*.g.doubleclick.net
GTS CA 1O1
2020-03-03 -
2020-05-26
3 months crt.sh
*.google.com
GTS CA 1O1
2020-03-03 -
2020-05-26
3 months crt.sh

This page contains 1 frames:

Primary Page: https://pragprog.com/
Frame ID: 968A948C6D4169B28081AFAF7484CF45
Requests: 19 HTTP requests in this frame

Screenshot


Page URL History Show full URLs

  1. http://pragprog.com/ HTTP 302
    https://pragprog.com/ Page URL

Detected technologies

Overall confidence: 50%
Detected patterns
  • meta csrf-param /^authenticity_token$/i

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

Overall confidence: 50%
Detected patterns
  • meta csrf-param /^authenticity_token$/i

Overall confidence: 100%
Detected patterns
  • html /<link[^>]+foundation[^>"]+css/i

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

Overall confidence: 100%
Detected patterns
  • html /<link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com/i

Overall confidence: 100%
Detected patterns
  • script /([\d.]+)?\/modernizr(?:.([\d.]+))?.*\.js/i

Page Statistics

19
Requests

95 %
HTTPS

50 %
IPv6

6
Domains

7
Subdomains

7
IPs

4
Countries

529 kB
Transfer

1422 kB
Size

6
Cookies

Page URL History

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

  1. http://pragprog.com/ HTTP 302
    https://pragprog.com/ Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

19 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request Cookie set /
pragprog.com/
Redirect Chain
  • http://pragprog.com/
  • https://pragprog.com/
43 KB
16 KB
Document
General
Full URL
https://pragprog.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
54.243.115.0 Ashburn, United States, ASN14618 (AMAZON-AES, US),
Reverse DNS
ec2-54-243-115-0.compute-1.amazonaws.com
Software
nginx + Phusion Passenger 5.0.27 / Phusion Passenger 5.0.27
Resource Hash
5a378fc1f8b540ef5a05dec30277964676a4a16853d65a99dff36b9f7c472327
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Frame-Options DENY
X-Xss-Protection 1;

Request headers

Host
pragprog.com
Connection
keep-alive
Pragma
no-cache
Cache-Control
no-cache
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Accept
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Sec-Fetch-Site
none
Sec-Fetch-Mode
navigate
Sec-Fetch-User
?1
Accept-Encoding
gzip, deflate, br
Accept-Language
en-US
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36

Response headers

Content-Encoding
gzip
Content-Type
text/html; charset=utf-8
Date
Fri, 27 Mar 2020 15:43:57 GMT
Server
nginx + Phusion Passenger 5.0.27
Set-Cookie
_prag_production_session32=BAh7B0kiD3Nlc3Npb25faWQGOgZFVEkiJWIxODIwNDY1ODI1YTRmZTFmMjZhNWUxMGE2YWRmM2Q0BjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMVM2TmU5QVFIcHZCZTh3ekZVTzVjMEgzSXpxeVp5dzhhT1F5WTNrMUpNRkE9BjsARg%3D%3D--e3500c6d87f3d55eb07868523aeeacac518e4c40; domain=.pragprog.com; path=/; HttpOnly
Status
200 OK
Strict-Transport-Security
max-age=31536000; includeSubDomains
X-app-info
Unknown@localhost@200323040213-2.1.2
X-Frame-Options
DENY
X-Powered-By
Phusion Passenger 5.0.27
X-Request-Id
74ca5ae6a039446a2fb418656b541e62
X-Runtime
0.024087
X-UA-Compatible
IE=Edge,chrome=1
X-XRDS-Location
https://pragprog.com/pragprog.xrds
X-XSS-Protection
1;
transfer-encoding
chunked
Connection
keep-alive

Redirect headers

Content-Type
text/html; charset=utf-8
Date
Fri, 27 Mar 2020 15:43:12 GMT
Location
https://pragprog.com/
Server
nginx + Phusion Passenger 5.0.27
Status
302 Found
X-Powered-By
Phusion Passenger 5.0.27
X-Request-Id
fbc28e85576152c343cc9786ce6bc692
X-Runtime
0.007565
X-UA-Compatible
IE=Edge,chrome=1
Content-Length
87
Connection
keep-alive
modernizr-ff9b87cb63ff1ddf96f98cde7b915abd.js
pragprog.com/assets/vendor/
12 KB
5 KB
Script
General
Full URL
https://pragprog.com/assets/vendor/modernizr-ff9b87cb63ff1ddf96f98cde7b915abd.js
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
54.243.115.0 Ashburn, United States, ASN14618 (AMAZON-AES, US),
Reverse DNS
ec2-54-243-115-0.compute-1.amazonaws.com
Software
nginx /
Resource Hash
5b8ef9f987e04c44688933d668d98bd9f70546fdad40ce1d03422f5ed7eca5ec

Request headers

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
script

Response headers

Date
Fri, 27 Mar 2020 15:43:57 GMT
Content-Encoding
gzip
Last-Modified
Mon, 17 Aug 2015 23:20:26 GMT
Server
nginx
ETag
"55d26c3a-1352"
Content-Type
application/javascript
Cache-Control
max-age=315360000
Connection
keep-alive
Content-Length
4946
Expires
Thu, 31 Dec 2037 23:55:55 GMT
pip-foundation-404b73cb747d6a60feebbf23032560a0.css
pragprog.com/assets/
318 KB
46 KB
Stylesheet
General
Full URL
https://pragprog.com/assets/pip-foundation-404b73cb747d6a60feebbf23032560a0.css
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
54.243.115.0 Ashburn, United States, ASN14618 (AMAZON-AES, US),
Reverse DNS
ec2-54-243-115-0.compute-1.amazonaws.com
Software
nginx /
Resource Hash
acda1c0672ae8289082770e4febef313336c33ef4ba27ad6979cc00ba90b4ffb

Request headers

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
style

Response headers

Date
Fri, 27 Mar 2020 15:43:12 GMT
Content-Encoding
gzip
Last-Modified
Mon, 23 Mar 2020 03:57:33 GMT
Server
nginx
ETag
"5e7833ad-b503"
Content-Type
text/css
Cache-Control
max-age=315360000
Connection
keep-alive
Content-Length
46339
Expires
Thu, 31 Dec 2037 23:55:55 GMT
css
fonts.googleapis.com/
3 KB
730 B
Stylesheet
General
Full URL
https://fonts.googleapis.com/css?family=Noto+Sans
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:808::200a Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
ESF /
Resource Hash
0d1b2e30424009d2f0ba326e262e30a77dfd5ca62ac85eee9b408f027528e723
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

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
style

Response headers

strict-transport-security
max-age=31536000
content-encoding
gzip
x-content-type-options
nosniff
status
200
alt-svc
quic=":443"; ma=2592000; v="46,43",h3-Q050=":443"; ma=2592000,h3-Q049=":443"; ma=2592000,h3-Q048=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,h3-T050=":443"; ma=2592000
x-xss-protection
0
last-modified
Fri, 27 Mar 2020 15:43:57 GMT
server
ESF
date
Fri, 27 Mar 2020 15:43:57 GMT
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
Fri, 27 Mar 2020 15:43:57 GMT
tjgo_xlargebeta.jpg
imagery.pragprog.com/products/576/
29 KB
30 KB
Image
General
Full URL
https://imagery.pragprog.com/products/576/tjgo_xlargebeta.jpg?1577393845
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
50.18.190.157 San Jose, United States, ASN16509 (AMAZON-02, US),
Reverse DNS
ec2-50-18-190-157.us-west-1.compute.amazonaws.com
Software
imagery3 /
Resource Hash
505c3a8b0ee1b3b97ed62ed27a00670ed1307aeb2451b2311fd81737c8ce88ec

Request headers

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
image

Response headers

Date
Fri, 27 Mar 2020 15:17:44 GMT
Via
1.1 varnish
Age
329653
X_AMZ_ID_2
ttgOWCVAT+9yICDKIqR9MNT/h93TxIzanIQngEA9mKoi8L7jkuVXF2nFHomBCeOoD40V3fr2bMU=
Connection
keep-alive
Content-Length
30204
X_AMZ_REQUEST_ID
40AF056DD093CBC3
Server
imagery3
Cache-Control
public max-age=315360000
ETAG
"1ab7518124376cf84747084cac7df821"
ACCEPT_RANGES
bytes
X-Varnish
334134384 333490935
CONTENT_LENGTH
1485058
LAST_MODIFIED
Thu, 26 Dec 2019 20:57:26 GMT
Accept-Ranges
bytes
Expires
Thu, 31 Dec 2037 23:55:55 GMT
pplearn_largecover.jpg
imagery.pragprog.com/products/548/
9 KB
10 KB
Image
General
Full URL
https://imagery.pragprog.com/products/548/pplearn_largecover.jpg?1579126411
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
50.18.190.157 San Jose, United States, ASN16509 (AMAZON-02, US),
Reverse DNS
ec2-50-18-190-157.us-west-1.compute.amazonaws.com
Software
imagery3 /
Resource Hash
d746f4b38cf71f94baab327d40ad56382bd50363ba80b334897971fb480f5f26

Request headers

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
image

Response headers

Date
Fri, 27 Mar 2020 15:17:44 GMT
Via
1.1 varnish
Age
251862
X_AMZ_ID_2
SuGMkDF3+1D1vwYiUKaeLAtqpeQL0XdRJhmZsqg9/ORRqqUS9I9i+jHOzi5mvganxF6KmggaMKE=
Connection
keep-alive
Content-Length
9538
X_AMZ_REQUEST_ID
C00DB1B9832D0DBE
Server
imagery3
Cache-Control
public max-age=315360000
ETAG
"d434790c247559b5501dc9a154b750fb"
ACCEPT_RANGES
bytes
X-Varnish
334134385 333672658
CONTENT_LENGTH
954485
LAST_MODIFIED
Wed, 15 Jan 2020 22:13:32 GMT
Accept-Ranges
bytes
Expires
Thu, 31 Dec 2037 23:55:55 GMT
jragile_largecover.jpg
imagery.pragprog.com/products/592/
11 KB
12 KB
Image
General
Full URL
https://imagery.pragprog.com/products/592/jragile_largecover.jpg?1571760064
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
50.18.190.157 San Jose, United States, ASN16509 (AMAZON-02, US),
Reverse DNS
ec2-50-18-190-157.us-west-1.compute.amazonaws.com
Software
imagery3 /
Resource Hash
b9773cdcaa781f3dbd17db51e6d0c7779e2cdec3ae9a872fe3d6406a5790c454

Request headers

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
image

Response headers

Date
Fri, 27 Mar 2020 15:17:44 GMT
Via
1.1 varnish
Age
941627
X_AMZ_ID_2
F/de00yGOit5GkGWWIvCFwlwJkakvjqwdqNPg+wXcHnh2n3uYNYKUZmSPfEuJVySNtlKOYSs2N4=
Connection
keep-alive
Content-Length
11451
X_AMZ_REQUEST_ID
AA0FB29E059AA3C4
Server
imagery3
Cache-Control
public max-age=315360000
ETAG
"a1144c8c29b437300564ae685c92a2bf"
ACCEPT_RANGES
bytes
X-Varnish
334134386 332495447
CONTENT_LENGTH
1421414
LAST_MODIFIED
Tue, 22 Oct 2019 16:01:05 GMT
Accept-Ranges
bytes
Expires
Thu, 31 Dec 2037 23:55:55 GMT
wdradio_largebeta.jpg
imagery.pragprog.com/products/606/
19 KB
20 KB
Image
General
Full URL
https://imagery.pragprog.com/products/606/wdradio_largebeta.jpg?1583800485
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
50.18.190.157 San Jose, United States, ASN16509 (AMAZON-02, US),
Reverse DNS
ec2-50-18-190-157.us-west-1.compute.amazonaws.com
Software
imagery3 /
Resource Hash
f30f963c812851ab8435c2ec96db65764e5a639e2277215ba8c4ff5d6adca4ad

Request headers

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
image

Response headers

Date
Fri, 27 Mar 2020 15:17:44 GMT
Via
1.1 varnish
Age
1523307
X_AMZ_ID_2
KOQPg/unqZ7ZwAzlMzLinrCcXKBYqnf2kD7Lo3XSQ5MnJAQonXIYaVU00+ct6PYcQwN/lVnXsqI=
Connection
keep-alive
Content-Length
19821
X_AMZ_REQUEST_ID
D11947FF8380E0C0
Server
imagery3
Cache-Control
public max-age=315360000
ETAG
"784ca142c19008c868d48ae91105260d"
ACCEPT_RANGES
bytes
X-Varnish
334134387 331855582
CONTENT_LENGTH
2964702
LAST_MODIFIED
Tue, 10 Mar 2020 00:34:46 GMT
Accept-Ranges
bytes
Expires
Thu, 31 Dec 2037 23:55:55 GMT
tpp20_largecover.jpg
imagery.pragprog.com/products/595/
9 KB
10 KB
Image
General
Full URL
https://imagery.pragprog.com/products/595/tpp20_largecover.jpg?1557173963
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
50.18.190.157 San Jose, United States, ASN16509 (AMAZON-02, US),
Reverse DNS
ec2-50-18-190-157.us-west-1.compute.amazonaws.com
Software
imagery3 /
Resource Hash
18870b0f1129b9199c66ce720eaaf2ee5715c74955a7742248f9943c941c0293

Request headers

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
image

Response headers

Date
Fri, 27 Mar 2020 15:17:44 GMT
Via
1.1 varnish
Age
20450662
X_AMZ_ID_2
UxZI6tffnPU9oM0IvU+ZoOlX14aSRKljdQmDZ09NrNaAYlF4bSi5pK0C5FG8MuUcryesYs6qs3Y=
Connection
keep-alive
Content-Length
9692
X_AMZ_REQUEST_ID
69B18C276D02BA08
Server
imagery3
Cache-Control
public max-age=315360000
ETAG
"8121dc48ec937ecf919bc2c54aa961a4"
ACCEPT_RANGES
bytes
X-Varnish
334134388 306878701
CONTENT_LENGTH
2802494
LAST_MODIFIED
Mon, 06 May 2019 20:19:24 GMT
Accept-Ranges
bytes
Expires
Thu, 31 Dec 2037 23:55:55 GMT
bhhugo_largebeta.jpg
imagery.pragprog.com/products/599/
17 KB
18 KB
Image
General
Full URL
https://imagery.pragprog.com/products/599/bhhugo_largebeta.jpg?1564768329
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
50.18.190.157 San Jose, United States, ASN16509 (AMAZON-02, US),
Reverse DNS
ec2-50-18-190-157.us-west-1.compute.amazonaws.com
Software
imagery3 /
Resource Hash
586c9205bc9248345d2d68a0e784e24476fa6987cccde6fbaef122e84ab4bbcc

Request headers

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
image

Response headers

Date
Fri, 27 Mar 2020 15:17:44 GMT
Via
1.1 varnish
Age
4057955
X_AMZ_ID_2
gLvVgB0buSQgsWSABs4th3VLzn2uZBDVovqBMTaXWvYjeCXJvN0XyX/o2bardecg2k5Lp9lYc/E=
Connection
keep-alive
Content-Length
17735
X_AMZ_REQUEST_ID
328DA04CD035C961
Server
imagery3
Cache-Control
public max-age=315360000
ETAG
"22d7042ed173114ad6597d24d07d947f"
ACCEPT_RANGES
bytes
X-Varnish
334134389 328894124
CONTENT_LENGTH
1026400
LAST_MODIFIED
Fri, 02 Aug 2019 17:52:10 GMT
Accept-Ranges
bytes
Expires
Thu, 31 Dec 2037 23:55:55 GMT
rails6_largecover.jpg
imagery.pragprog.com/products/588/
16 KB
17 KB
Image
General
Full URL
https://imagery.pragprog.com/products/588/rails6_largecover.jpg?1555793214
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
50.18.190.157 San Jose, United States, ASN16509 (AMAZON-02, US),
Reverse DNS
ec2-50-18-190-157.us-west-1.compute.amazonaws.com
Software
imagery3 /
Resource Hash
c19f3df7d0d492b87983fba8e5656a1da9b7d5f69810620d6c0c76bc2f399e3e

Request headers

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
image

Response headers

Date
Fri, 27 Mar 2020 15:17:44 GMT
Via
1.1 varnish
Age
4663158
X_AMZ_ID_2
AT/zEMNwdzBxYJB8cAT2khRHOnQrL/yPYOy1oa4q7G0PO+tiiUsuQ6Y4K3HJy00O/MRMmdH0QWk=
Connection
keep-alive
Content-Length
16439
X_AMZ_REQUEST_ID
03C5F6952FD5E0D1
Server
imagery3
Cache-Control
public max-age=315360000
ETAG
"15d59384428dbd3f84558ab8da42bd5f"
ACCEPT_RANGES
bytes
X-Varnish
334134383 328197327
CONTENT_LENGTH
1731689
LAST_MODIFIED
Sat, 20 Apr 2019 20:46:55 GMT
Accept-Ranges
bytes
Expires
Thu, 31 Dec 2037 23:55:55 GMT
tpp20_xlargecover.jpg
imagery.pragprog.com/products/595/
21 KB
22 KB
Image
General
Full URL
https://imagery.pragprog.com/products/595/tpp20_xlargecover.jpg?1557173963
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
50.18.190.157 San Jose, United States, ASN16509 (AMAZON-02, US),
Reverse DNS
ec2-50-18-190-157.us-west-1.compute.amazonaws.com
Software
imagery3 /
Resource Hash
0f2193f84f256598b47f3873431c43cb3c4ed62a7f4050a6f222fbcdf825c569

Request headers

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
image

Response headers

Date
Fri, 27 Mar 2020 15:17:44 GMT
Via
1.1 varnish
Age
20944581
X_AMZ_ID_2
0fsCrJMwSNieQwqIeLO/sqai9uOwkbzU1LaUGm3W5u9FN5yjkHYcizKQKO8bAu4OKcJ6yN9zq30=
Connection
keep-alive
Content-Length
21730
X_AMZ_REQUEST_ID
C7336B41AD0E171F
Server
imagery3
Cache-Control
public max-age=315360000
ETAG
"8121dc48ec937ecf919bc2c54aa961a4"
ACCEPT_RANGES
bytes
X-Varnish
334134382 306013853
CONTENT_LENGTH
2802494
LAST_MODIFIED
Mon, 06 May 2019 20:19:24 GMT
Accept-Ranges
bytes
Expires
Thu, 31 Dec 2037 23:55:55 GMT
pip-foundation-d02fc6d697d14a2f561c1f2bc7e2ae1f.js
pragprog.com/assets/
614 KB
177 KB
Script
General
Full URL
https://pragprog.com/assets/pip-foundation-d02fc6d697d14a2f561c1f2bc7e2ae1f.js
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
54.243.115.0 Ashburn, United States, ASN14618 (AMAZON-AES, US),
Reverse DNS
ec2-54-243-115-0.compute-1.amazonaws.com
Software
nginx /
Resource Hash
b41bfb464d395cc297bed78f6095d9de01a7b56065303232fdf04a2eeef2f01b

Request headers

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
script

Response headers

Date
Fri, 27 Mar 2020 15:43:13 GMT
Content-Encoding
gzip
Last-Modified
Mon, 23 Mar 2020 03:58:07 GMT
Server
nginx
ETag
"5e7833cf-2c10c"
Content-Type
application/javascript
Cache-Control
max-age=315360000
Connection
keep-alive
Content-Length
180492
Expires
Thu, 31 Dec 2037 23:55:55 GMT
braintree.js
js.braintreegateway.com/v2/
175 KB
50 KB
Script
General
Full URL
https://js.braintreegateway.com/v2/braintree.js
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
23.45.110.210 , Netherlands, ASN20940 (AKAMAI-ASN1, US),
Reverse DNS
a23-45-110-210.deploy.static.akamaitechnologies.com
Software
nginx /
Resource Hash
2f57fab97c15bf3519176fcd494f12d36d24ca3d761a787a1e66a1058bc6b30f
Security Headers
Name Value
Strict-Transport-Security max-age=31536000

Request headers

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
script

Response headers

Strict-Transport-Security
max-age=31536000
Content-Encoding
gzip
Last-Modified
Fri, 20 Mar 2020 19:53:36 GMT
Server
nginx
ETag
"5e751f40-2bc3c"
Vary
Accept-Encoding
Content-Type
application/javascript
Cache-Control
max-age=21600
Date
Fri, 27 Mar 2020 15:43:57 GMT
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
50985
Expires
Fri, 27 Mar 2020 21:43:57 GMT
dc.js
stats.g.doubleclick.net/
45 KB
17 KB
Script
General
Full URL
https://stats.g.doubleclick.net/dc.js
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:400c:c07::9c Brussels, Belgium, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash
6181cd98fe270c2826d416574446841f86778bc45a0ab0bdd0c667b4e70fd6e8
Security Headers
Name Value
Strict-Transport-Security max-age=10886400; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
script

Response headers

strict-transport-security
max-age=10886400; includeSubDomains; preload
content-encoding
gzip
x-content-type-options
nosniff
last-modified
Thu, 06 Feb 2020 00:21:02 GMT
server
Golfe2
age
5857
date
Fri, 27 Mar 2020 14:06:20 GMT
vary
Accept-Encoding
content-type
text/javascript
status
200
cache-control
public, max-age=7200
alt-svc
quic=":443"; ma=2592000; v="46,43",h3-Q050=":443"; ma=2592000,h3-Q049=":443"; ma=2592000,h3-Q048=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,h3-T050=":443"; ma=2592000
content-length
17093
expires
Fri, 27 Mar 2020 16:06:20 GMT
o-0IIpQlx3QUlC5A4PNr5TRASf6M7Q.woff2
fonts.gstatic.com/s/notosans/v9/
10 KB
10 KB
Font
General
Full URL
https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr5TRASf6M7Q.woff2
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:820::2003 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
e56f53b3b976e9c05d86645a1e85cfc69e961601d201e957768455580fa30478
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

Referer
https://fonts.googleapis.com/css?family=Noto+Sans
Origin
https://pragprog.com
Sec-Fetch-Dest
font
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36

Response headers

date
Tue, 25 Feb 2020 02:44:35 GMT
x-content-type-options
nosniff
last-modified
Mon, 22 Jul 2019 19:20:41 GMT
server
sffe
age
2725162
content-type
font/woff2
status
200
alt-svc
quic=":443"; ma=2592000; v="46,43",h3-Q050=":443"; ma=2592000,h3-Q049=":443"; ma=2592000,h3-Q048=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,h3-T050=":443"; ma=2592000
cache-control
public, max-age=31536000
accept-ranges
bytes
timing-allow-origin
*
access-control-allow-origin
*
content-length
10292
x-xss-protection
0
expires
Wed, 24 Feb 2021 02:44:35 GMT
fontawesome-webfont-1374d275fd2c5645547a17ba45aaaabd.woff2
pragprog.com/assets/
69 KB
69 KB
Font
General
Full URL
https://pragprog.com/assets/fontawesome-webfont-1374d275fd2c5645547a17ba45aaaabd.woff2?v=4.6.1
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
54.243.115.0 Ashburn, United States, ASN14618 (AMAZON-AES, US),
Reverse DNS
ec2-54-243-115-0.compute-1.amazonaws.com
Software
nginx /
Resource Hash
d3ebb498192527b985939ae62cc4e5eb5c108efc1896184126b45d866868e73d

Request headers

Referer
https://pragprog.com/assets/pip-foundation-404b73cb747d6a60feebbf23032560a0.css
Origin
https://pragprog.com
Sec-Fetch-Dest
font
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36

Response headers

Date
Fri, 27 Mar 2020 15:43:57 GMT
Last-Modified
Thu, 21 Apr 2016 15:23:50 GMT
Server
nginx
ETag
"5718f086-11448"
Content-Type
application/octet-stream
Cache-Control
max-age=315360000
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
70728
Expires
Thu, 31 Dec 2037 23:55:55 GMT
__utm.gif
stats.g.doubleclick.net/r/
35 B
102 B
Image
General
Full URL
https://stats.g.doubleclick.net/r/__utm.gif?utmwv=5.7.2dc&utms=1&utmn=1500733922&utmhn=pragprog.com&utmcs=UTF-8&utmsr=1600x1200&utmvp=1585x1200&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=The%20Pragmatic%20Bookshelf&utmhid=1091189265&utmr=-&utmp=%2F&utmht=1585323837608&utmac=UA-280358-4&utmcc=__utma%3D7299699.576844552.1585323838.1585323838.1585323838.1%3B%2B__utmz%3D7299699.1585323838.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=1765807364&utmredir=3&utmu=qAAAAAAAAAAAAAAAAAAAAAAE~
Requested by
Host: pragprog.com
URL: https://pragprog.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:400c:c07::9c Brussels, Belgium, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
Security Headers
Name Value
Strict-Transport-Security max-age=10886400; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

Referer
https://pragprog.com/
User-Agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36
Sec-Fetch-Dest
image

Response headers

pragma
no-cache
strict-transport-security
max-age=10886400; includeSubDomains; preload
x-content-type-options
nosniff
last-modified
Sun, 17 May 1998 03:00:00 GMT
server
Golfe2
access-control-allow-origin
*
date
Fri, 27 Mar 2020 15:43:57 GMT
content-type
image/gif
status
200
cache-control
no-cache, no-store, must-revalidate
alt-svc
quic=":443"; ma=2592000; v="46,43",h3-Q050=":443"; ma=2592000,h3-Q049=":443"; ma=2592000,h3-Q048=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,h3-T050=":443"; ma=2592000
content-length
35
expires
Fri, 01 Jan 1990 00:00:00 GMT
nr-1167.min.js
js-agent.newrelic.com/
0
0

Failed requests

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

Domain
js-agent.newrelic.com
URL
https://js-agent.newrelic.com/nr-1167.min.js

Verdicts & Comments Add Verdict or Comment

32 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| onformdata object| onpointerrawupdate object| NREUM object| newrelic function| __nr_require object| html5 object| Modernizr object| _gaq object| Braintree object| braintree object| _gat object| gaGlobal function| $ function| jQuery object| Foundation function| Raphael function| _ function| Cookies object| eventie function| EventEmitter function| getStyleProperty function| getSize function| docReady function| matchesSelector object| fizzyUIUtils function| Outlayer function| Isotope function| Masonry object| PP function| AuthorSalesChart string| csrf_token string| csrf_param

6 Cookies

Domain/Path Name / Value
.pragprog.com/ Name: __utmt
Value: 1
.pragprog.com/ Name: __utmb
Value: 7299699.1.10.1585323838
.pragprog.com/ Name: __utma
Value: 7299699.576844552.1585323838.1585323838.1585323838.1
.pragprog.com/ Name: __utmz
Value: 7299699.1585323838.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
.pragprog.com/ Name: __utmc
Value: 7299699
.pragprog.com/ Name: _prag_production_session32
Value: BAh7B0kiD3Nlc3Npb25faWQGOgZFVEkiJWIxODIwNDY1ODI1YTRmZTFmMjZhNWUxMGE2YWRmM2Q0BjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMVM2TmU5QVFIcHZCZTh3ekZVTzVjMEgzSXpxeVp5dzhhT1F5WTNrMUpNRkE9BjsARg%3D%3D--e3500c6d87f3d55eb07868523aeeacac518e4c40

Security Headers

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

Header Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Frame-Options DENY
X-Xss-Protection 1;

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.

fonts.googleapis.com
fonts.gstatic.com
imagery.pragprog.com
js-agent.newrelic.com
js.braintreegateway.com
pragprog.com
stats.g.doubleclick.net
js-agent.newrelic.com
23.45.110.210
2a00:1450:4001:808::200a
2a00:1450:4001:820::2003
2a00:1450:400c:c07::9c
50.18.190.157
54.243.115.0
0d1b2e30424009d2f0ba326e262e30a77dfd5ca62ac85eee9b408f027528e723
0f2193f84f256598b47f3873431c43cb3c4ed62a7f4050a6f222fbcdf825c569
18870b0f1129b9199c66ce720eaaf2ee5715c74955a7742248f9943c941c0293
2f57fab97c15bf3519176fcd494f12d36d24ca3d761a787a1e66a1058bc6b30f
505c3a8b0ee1b3b97ed62ed27a00670ed1307aeb2451b2311fd81737c8ce88ec
586c9205bc9248345d2d68a0e784e24476fa6987cccde6fbaef122e84ab4bbcc
5a378fc1f8b540ef5a05dec30277964676a4a16853d65a99dff36b9f7c472327
5b8ef9f987e04c44688933d668d98bd9f70546fdad40ce1d03422f5ed7eca5ec
6181cd98fe270c2826d416574446841f86778bc45a0ab0bdd0c667b4e70fd6e8
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
acda1c0672ae8289082770e4febef313336c33ef4ba27ad6979cc00ba90b4ffb
b41bfb464d395cc297bed78f6095d9de01a7b56065303232fdf04a2eeef2f01b
b9773cdcaa781f3dbd17db51e6d0c7779e2cdec3ae9a872fe3d6406a5790c454
c19f3df7d0d492b87983fba8e5656a1da9b7d5f69810620d6c0c76bc2f399e3e
d3ebb498192527b985939ae62cc4e5eb5c108efc1896184126b45d866868e73d
d746f4b38cf71f94baab327d40ad56382bd50363ba80b334897971fb480f5f26
e56f53b3b976e9c05d86645a1e85cfc69e961601d201e957768455580fa30478
f30f963c812851ab8435c2ec96db65764e5a639e2277215ba8c4ff5d6adca4ad