Ihr solltet das mal korrigieren. CONTENT_LENGTH enthält nicht die Anzahl der Zeichen sondern die Anzahl der Bytes und wird nicht nur bei einem POST gesetzt sondern immer dann, wenn der gesendete Message-Body eine Länge größer 0 Bytes hat und das ist völlig unabhängig von der Request-Methode.
CONTENT_TYPE wird gesetzt, wenn der gesendete Message-Body eine Länge größer 0 Bytes hat und das ist völlig unabhängig von der Request-Methode.
CONTENT_TYPE ist das was im Client als Enctype angegeben ist.