I have a webhook that handles any sms messages sent to my Twilio number. However, this webhook only works if there is text in the message (there will be a body in the GET request). 
Is it possible to parse a message if it is a location message? e.g. if I send my current location to my Twilio number and it redirects this message as a GET request to the webhook, could I possibly retrieve that location?
This is what my webhook receives if I send my current location on an iPhone:
at=info method=GET path="/sms/?ToCountry=US&MediaContentType0=text/x-vcard&ToState=NJ&SmsMessageSid=MMde62b3369705a8f65f18abe5b7387c2b&NumMedia=1&ToCity=NEWARK&FromZip=07920&SmsSid=MMde62b3369705a8f65f18abe5b7387c2b&FromState=NJ&SmsStatus=received&FromCity=SOMERVILLE&Body=&FromCountry=US&To=%2B18627019482&ToZip=07102&NumSegments=1&MessageSid=MMde62b3369705a8f65f18abe5b7387c2b&AccountSid=ACe72df68a68db79d9a4ac6248df6e981e&From=%2B19083925806&MediaUrl0=https://api.twilio.com/2010-04-01/Accounts/ACe72df68a68db79d9a4ac6248df6e981e/Messages/MMde62b3369705a8f65f18abe5b7387c2b/Media/MEcd56717ce17f3a320b06c4ee11df2243&ApiVersion=2010-04-01"
For comparison, here's a normal text message:
at=info method=GET path="/sms/?ToCountry=US&ToState=NJ&SmsMessageSid=SM4767dabb915fae749c7d5b59d6f655a2&NumMedia=0&ToCity=NEWARK&FromZip=07920&SmsSid=SM4767dabb915fae749c7d5b59d6f655a2&FromState=NJ&SmsStatus=received&FromCity=SOMERVILLE&Body=Denver+E+union&FromCountry=US&To=%2B18627019482&ToZip=07102&NumSegments=1&MessageSid=SM4767dabb915fae749c7d5b59d6f655a2&AccountSid=ACe72df68a68db79d9a4ac6248df6e981e&From=%2B19083925806&ApiVersion=2010-04-01"
In the normal sms message, I can parse out the Body=Denver+E+union to get the message, but I'm not sure you could do anything with the content of the location message. 
If I can't get the location, what are some other easy ways I could send a parseable location?
I solved a similar problem by creating a basic webpage which uses the HTML5 geolocation function to get lat/lng of the phone. It then submits coordinates to a php script via AJAX.
My server geocodes the employees location, calculates travelling time to next job and sends the customer an SMS with ETA information using the Twilio API.
You could bypass Twilio altogether and get your server to make the request direct to your webhook, or even via the AJAX call if it's all on the same domain. All depends what you are trying to achieve I guess.
iPhone "Send My Current Location" to Twilio