

The actual URL I was getting trouble with was this and the curl I ended up with is curl -L -H 'Referer: ' Ī HTTP request may contain more headers that are not set by curl or wget. If anyone is interested, this came about because I was reading this page to learn about embedded CSS and was trying to look at the site's css for an example. The server that checked the referrer bounced through a 302 to another location that performed no checks at all, so a curl or wget of that site worked cleanly. By adding this to the command-line I could get the file using curl and wget. The specific problem I had encountered was that the server was checking the referrer. Thanks to all the excellent answers given to this question. (this is not about being able to get the file - I know I can just save it from my browser it's about understanding why the command-line tools work differently)


What other reasons might there be for the 403, and what ways can I alter the wget and curl commands to overcome them? I try again with my browser's user agent, obtained by. I can view the file using the web browser on the same machine. I try to download a file with wget and curl and it is rejected with a 403 error (forbidden).
