To nie jest poziom HTTP - HTTP nie jest zainteresowany czymkolwiek innym poza zasobem takim albo siakim. Wszelkie nowe karty, okna, i takie tam działają na poziomie przeglądarki.
Możesz stworzyć link z atrybutem target="_blank", który spowoduje otwarcie go w nowym oknie (lub karcie, jeżeli przeglądarka tak zrobi) - ale to rozwiązanie niezgodne z HTML. Możesz użyć JavaScriptu i metody window.open (http://www.w3schools.com/jsref/met_win_open.asp), ale to może być zablokowane przez przeglądarkę jako wyskakujące okienko.
Ogólna zasada - nie interesuj się, jak użytkownik otwiera stronę, nie otwieraj mu nowych kart, okien czy czegokolwiek. On ma sam decydować.