Question: what is the difference between head & options request?
Answer: OPTIONS tells you things such as "What methods are allowed for this resource". HEAD gets the HTTP header you would get if you made a GET request, but without the body. This lets the client determine caching information, what content-type would be returned, what status code would be returned.