Nginx web servers reject arduino ethernet shield

I have been working in an Arduino program that gets the stock of various sparkfun products, but i get the same error every time i connect an ethernet client to sparkfun's webpage. i have tried this on many websites, and it only gives me the error (301-permenantly moved) on websites that have an nginx server (nginx.org). this is the full response from both github and sparkfun:

HTTP/1.1 301 Moved Permanently
Server: GitHub.com <-- on sparkfun this said nginx
Date: Wed, 19 Jun 2013 17:58:17 GMT
Content-Type: text/html
Content-Length: 178
Connection: close
Location: https://id.github.com/
Vary: Accept-Encoding

301 Moved Permanently

301 Moved Permanently


nginx

any ideas why this is only hapening on nginx sites?

It is telling you that this domain wants a SSL connection.

Location: https://id.github.com/

I'm not sure how to do that. if i type in https:// before the url, it gives me

connecting...
connected

disconnecting.

does HTTPS operate on a different port that standard HTTP?

HTTP works on port 80
HTTPS works on port 443

However, HTTPS also requires you to be able to decode the SSL certificate that comes with it. That's how it establishes a secure connection.

how would i modify the line in the program:

client.println("GET /products/11546.csv HTTP/1.0");

the server reminded me that i had made an HTTP request on a HTTPS port

That's still not going to work. You need to encrypt/decrypt the data flowing back and forth. That's the whole point of using HTTPS, it's a secure, encrypted tunnel. So you need to implement that to be able to talk to secure websites.

is that even possible on arduino?

jacksons:
is that even possible on arduino?

Currently, no. =(

SurferTim:

jacksons:
is that even possible on arduino?

Currently, no. =(

Are any secure protocols usable on an Arduino at this stage?

None.

Aww... Too bad. I'll try using a raspberry pi