Исках да направя проверка на съществуването, преди действително да ПОЛУЧА артикул, и планирах да използвам HEAD заявка. Но моят сървър има проблеми с HEAD заявки.
Връща грешка 403 за нови елементи. Трябва да направя заявка GET, преди да направя заявка HEAD за нови елементи, или моята заявка HEAD постоянно връща 403.
Не мога да променя нищо относно моя сървър. Какви алтернативи имам? Наистина не искам да изтегля елементите, за да направя проверка за съществуване (елементите са изображения).
HEAD
не работи надеждно за вас, опитайте да използватеGET
със заглавкаRange
, за да поискате само 1-вия байт от файла. Ако кодът на отговор е 200, тогава диапазоните не се поддържат в този файл и вие получавате целия файл (в този случай просто затворете връзката веднага щом откриете кода на отговор). Ако кодът на отговор е 206, диапазонът е приет и получавате само първия байт, изпратен до вас. - person Remy Lebeau   schedule 27.06.2018