Occasionally, beginner programmers ask questions here which show that they slightly misunderstood the whole subject. This leads to the questions which are both funny and difficult to read, since they don't make too much sense in their current form. The questions cannot be simply answered by RTFM, since there is an actual underlying misunderstanding of a concept.
The recent Does nginx support ajax? is a good illustration.
The natural reaction is to downvote the question and/or vote to close it—honestly, that's what I did before later retracting my vote.
However, I think it gives a very bad image of an elitist community. I imagine the same situation in real life, where another programmer asks you a similar question and you'll just laugh at him and tell him that what he asks makes no sense.
Another possibility is to actually explain the concepts to the OP, so that the person could understand why the question made little sense in its current form, while also learning the concepts the OP was missing originally.
Is that a good thing to do, or it leads to some negative consequences I maybe missed?