What does it mean when a link returns a 200 status code when it's obviously doing some type of redirect from one URL to another? Thanks!
Both are not SEO-friendly, right? Is there a way to determine whether it's a JS redirect or meta refresh?
Yes, if you can see the page source (HTML). It isn't considered SEO friendly, SEO friendly redirects are 301 and 302 codes
Go to http://urivalet.com and enter the URL... It should show you a trace of the browser / server interaction. If that doesn't work then try http://www.seoconsultants.com/tools/headers.asp. I like to use these because I can use them from any PC and any browser. The Firebug plugin from Firefox can also show you this interaction between the browser and server with all page/object requests and status codes.
Server Status Code 200 means - your request was fulfilled by the server. Simply it means you got success and got the correct, requested page. Its not considered as 'redirect'. Server code 300 was considered as redirect code. And more over SEO friendly redirect is 301 only. Google won't pass linkjuice to redirected site if you choosen 302 redirect.