301 status code means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.
The browser will automatically redirect the user to the new address, and search engines will update their indexes.
200 status code is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.
The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.
GET / HTTP/1.1 Host: a9g.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html> <html lang="en"> <head><link rel="icon" href="favicon.png"><link rel="shortcut icon" href="favicon.ico"> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="robots" content="noindex, nofollow"><title>advertising technology solutions</title> <style> h1,h2{margin:0;padding:0;line-height:100%;text-align:center;font-family:serif;} h1{font-size:88vh;} h1::after{ font-size:12px; content:'scroll down'; } h2{font-size:33vh;margin-top:33vh;} h2+div i{margin-top:30vh;text-align:center;display:block;font-size:20vh;opacity:0.3;} h2+div+p{text-align:left;font-family:sans-serif;} p,h3{padding:0 25px;} .res{position:absolute;right:25px;z-index:99;width:40%;text-align:right;margin:0;} .res p,.res h3{padding-right:0;margin-right:0;} h3{margin:0;line-height:100%;} span{font-family:serif;font-size:150%;} i,small{font-style:italic;font-family:sans-serif;font-weight:100;opacity:0.5;} video{width:100%;height:100%;object-fit:cover;} a{color:#00f;font-family:serif;font-size:120%;} input.t{border:none;border-bottom:2px dotted #ccc;width:30em;} ul { display: block; text-align:left; } ul li { margin: 10px 0;} .res center { display:none;} .sm {font-size:90%;margin-top:10px;} @media (max-width: 170vh) { h1{font-size:calc(52vw - 2em);} h2{font-size:20vw;margin-top:10vw;} h2+div i{font-size:13vw;margin-top:10vw;} input.t{width:auto;} .res{position:static;text-align:left;width:auto;} .res center { display:block;} .sm {font-size:80%;} } h1,h2,div i {pointer-events:none;} #rr{width:40%;padding:0 10px;} #rr dl{display:block;} #rr dl.ad{float:right;width:10%;background:#eeeeff;} #rr dl.priority{background-color:#eeeeee;} #rr dl dt{font-weight:bold;display:inline;} #rr dl dd::before{margin-left:2em;} #rr dl dd{display:inline;} #instream,#outstream{display:none;} #instream #p1,#rr.results {border:3px solid #f66;} #outstream{position:fixed;bottom:0px;right:0px;z-index:100;border-left:3px solid #f66;border-top:3px solid #f66;} #instream:target,#outstream:target{display:block;} #p1,#p2{background:black;overflow:hidden;} #p1{width:640px;height:360px;} #p2{width:160px;height:90px;} @media (max-width: 640px) { #p1 {width:320px;height:180px;} } @media (max-width: 320px) { #p1 {width:160px;height: 90px;} } #outstream{transition:opacity 300ms;opacity:1;} #outstream:hover{opacity:0.2;} #lf-l { position: absolute; height: 100%; width: 100%; background-color: #aaa; animation: lf-slide 5.75s steps(40) infinite; -o-animation: lf-slide 5.75s steps(40) infinite; -ms-animation: lf-slide 5.75s steps(40) infinite; -webkit-animation: lf-slide 5.75s steps(40) infinite; -moz-animation: lf-slide 5.75s steps(40) infinite; } @keyframes lf-slide { 0% { left: -100%; } 100% { left: 100%; } } @-o-keyframes lf-slide { 0% { left: -100%; } 100% { left: 100%; } } @-ms-keyframes lf-slide { 0% { left: -100%; } 100% { left: 100%; } } @-webkit-keyframes lf-slide { 0% { left: -100%; } 100% { left: 100%; } } @-moz-keyframes lf-slide { 0% { left: -100%; } 100% { left: 100%; } } </style> </head> <body onload="if(location.hash=='#search')results();else video();navigator.sendBeacon('https://r.a9g.io/t/0?s=0.128&k=_homepage')"><h1>a9g</h1> <h2>advertising</h2> <div><i>a <small>(9 letters)</small> g</i></div> <p><span>a9g</span> is your supply, your demand, but our technology.<br><small role="none" aria-hidden="true">(that's 9 words too)</small></p> <p>we offer a wide range of software and infrastructure solutions with elastic pricing so you can focus on your customers and your products. we're a pure-play technology provider in the uk/us. <p> <center style="cursor:default;" role="separator" aria-hidden="true">-—久—-</center> <div class="res"> <h3>find a reseller</h3> <p> <a rel="nofollow noindex noreferrer noopener" href="//solex.io">solex digital media</a><br> <a rel="nofollow noindex noreferrer noopener" href="//alpia.co.uk">alpia monetisation</a><br> </p> <h3>become a reseller</h3> <p> <a href="//carncross.ltd">carncross ltd (usa)</a><br> <a href="//coremem.com">coremem limited (uk)</a><br> </p> <h3>contact us</h3> <p class="sm">If you want to reach out directly, please email us at <a href="mailto:[email protected]">[email protected]</a>.</p> <p class="sm">Privacy related issues should be directed to <a href="mailto:[email protected]">[email protected]</a> for the fastest response.</p> <center style="cursor:default;" role="separator" aria-hidden="true">-—久—-</center> </div> <p><h3>examples of our formats and capabilities</h3> <p> <ul> <li><script> function results() { var rr=document.getElementById('rr'); var text = document.getElementById('s').value; var page_number = 1; var xh = null; update(); var g = document.getElementById('p1');if(g!=null)g.innerHTML=''; g = document.getElementById('p2');if(g!=null)g.innerHTML=''; function update() { if(xh != null) xh.abort(); sessionStorage.s = text; if(text == '') { rr.className = ''; rr.innerHTML = ''; return; } rr.className = 'searching'; xh = new XMLHttpRequest(); xh.onload = collect; xh.open('GET', 'https://r.a9g.io/3.json?kw=' + encodeURIComponent(text) + '&url=' + encodeURIComponent(location.href) + '&p=' + encodeURIComponent(page_number) + '&s=0.128', true); rr.innerHTML='<div style="margin-top:10px;padding-bottom:25px;height:19px;width:195px;"><div style="border:1px solid #999;height: 100%;width:100%;padding:4px 3px;"><div style="overflow:hidden;height:100%;width:100%;margin:0 auto;position:relative;"><div id="lf-l"></div></div></div></div>'; location.href='#search'; xh.send(null); } function item(o) { var e=document.createElement('dl'); var a=document.createElement('a'); var t=document.createElement('dt'); var d=document.createElement('dd'); e.appendChild(t);t.appendChild(a);a.innerHTML=o.t;a.href=o.k; if(o.d){e.appendChild(d);d.innerHTML=o.d;} return e; } function collect() { if(xh.readyState != 4) return; rr.className = 'results'; rr.innerHTML = ''; var a = JSON.parse(xh.responseText), n = a.length, i; for(i = 0; i < n; ++i) { var o=a[i], e=item(o); if(o.w) e.className = 'ad'; if(o.p) { e.className += ' priority'; rr.insertBefore(e, rr.firstChild); } else { rr.appendChild(e); } } } } </script><nobr> <script> (function(){ var v = sessionStorage.s;if(v == null) v = ''; document.write('<input value="' + v.replace(/(.)/g,function(x){return '&#'+x.charCodeAt(0)+';'}) + '" class="t" type="text" name="s" id="s" placeholder="Search the web" onkeydown="if(event.which==13)results()">'); })(); </script> <input type="button" value="OK" onclick="results()"></nobr><a name="search"></a><div id="rr"></div> <li>xml/json (native) cpc/cpv advertising <li>revenue reconciliation (subid) <li><script> function video(p) { var o = {p1:document.getElementById('p1'),p2:document.getElementById('p2')}; var vp=document.getElementById('vp'); var h = location.hash; var rr=document.getElementById('rr'); if(p==null){ if(h == '#instream') p = 'p1'; if(h == '#outstream') p = 'p2'; if(p == null) { o.p2.innerHTML = o.p1.innerHTML = ''; return; } } rr.innerHTML =''; rr.className = ''; if(vp == null) { vp = document.createElement('video'); vp.muted=vp.autoplay=vp.loop=true; vp.src='a.mp4'; } vp.controls=p=='p1'; if(o[p].firstChild != vp) o[p].appendChild(vp); } </script><a href="#instream" onclick="video('p1')">instream</a> and <a href="#outstream" onclick="video('p2')">outstream</a> video playback <nobr>(including html5 vpaid)</nobr> <div id="instream"><div id="p1"></div></div> <div id="outstream"><div id="p2"></div></div> <li>banner display ads (impression and click) <li>content protection (aka "anti-adblock") <li>event tracking and log processing <li>real-time bidding (openrtb, header) <li>redirect tracking and "pops" (under/over/multiple) </ul> </body></html>