защитная реакция организма - попытка смыть заразу со слизистой. когда белеют - сосудистая стенка настолько пористая что проходят крупные молекулы типа фибриногена.
если жёлтые - присоединение бактериального компонента и по сути это трупы лейкоцитов погибших убивая бактерии.