ماجرایی که گفتید در بروزر کروم هم دیده میشه. ماجرا از این قراره که بعضی کلاینتها مثل کتابخانه مورد استفاده شما برای اتصال به وب سرویس (احتمالا Volley باشه) اول یک بار با ارسال یک Request که فقط شامل هدر ریکوئست هست چک می کنه آیا آدرس درخواستی در سرور وجود داره و کد وضعیت پاسخ 200 هست یا نه، و اگر بود اون وقت Request اصلی رو ارسال می کنه.

معمولا ریکوئست اول که ارسال میشه فاقد بخش Body هست و وجود بخش Body در ریکوئست رو با یک if ساده میشه بررسی کرد.