%Request = "GET" SPC %File SPC "HTTP/1.0\nHost:" SPC %Server @ "\r\n";
Would it still work if someone typo'd and wrote \n\n instead? And what about the HTTP/1.0? Is there any difference if you put HTTP/1.1 over 1.0?
The server handles the HTTP version, I would use 1.1 just because that's what everything uses. But no, it doesn't really make a difference.
However, \r\n is required. It's how the webserver knows you've ended the line. You could do something like:
%tcp.send("Host: www.");
%tcp.send(%domain);
%tcp.send(".com");
%tcp.send("\r\n");
and it would still work, because the webserver knows \r\n is the end of the line, not the end of the transmission.
With that said, your request line:
%Request = "GET" SPC %File SPC "HTTP/1.0\nHost:" SPC %Server @ "\r\n";needs to be:
%Request = "GET" SPC %File SPC "HTTP/1.0\r\nHost:" SPC %Server @ "\r\n";