I asked a question yesterday on HTTP - I thought it was a valid question, yet it was closed for being "not constructive". I honestly do not understand exactly why this question was deemed inappropriate; I asked a technical question which has definitive answers and I understand it does not contain/require code, but many of the questions on StackOverflow don't either so I don't think that's the reason. I disagree with the verdict, and I'm wondering what can be done in these scenarios to appeal and/or have the question reopened.
Furthermore, closing the question was obviously counter-productive as the end result was three users using comments to answer the question anyway. How is that any better than letting the users answer the questions properly?
EDIT
Also, please explain why these questions are any different in terms of subjectivity than what I asked:
https://stackoverflow.com/questions/4459345/disadvantages-advantages-of-reflection
Advantages Of MySQLi over MySQL
All of these questions have over 1k views and are not closed. All of them have a similar style to my question and yet they are open - I'm just trying to understand how the system works, yet it seems very inconsistent.