There are many reasons for spitting out sputum with blood, the common ones are laryngitis, bronchial dilatation, tuberculosis, lung cancer and other factors. 1. Pharyngolaryngitis: when coughing and coughing up sputum violently, there are lesions in the pharynx that are congested, leading to respiratory mucosal damage and bleeding, and broncholaryngoscopy can be carried out in the hospital to exclude the risk of re-bleeding. 2. Bronchial dilatation: bronchial dilatation secondary infection prone to sputum with blood, patients coughing up blood, should promptly seek medical attention to ensure that the respiratory tract is open, symptomatic anti-infective, such as ceftazidime, levofloxacin and so on. 3. Tuberculosis: Most of the foci of patients with tuberculosis invade the blood vessels of the lungs, which leads to rupture of lung blood vessels and hemorrhage during sputum coughing, and sputum is coughed up together, if hemoptysis occurs, the respiratory tract should be kept open to prevent asphyxia. 4. Lung cancer: Lung cancer is a common malignant tumor in respiratory system, which invades the blood vessels around the trachea and shows the performance of coughing up blood, usually with blood in coughing up sputum, and the blood is mostly bright red or dark red, and should be treated as early as possible once it is diagnosed. Spitting out sputum with blood is not necessarily a malignant disease. If repeated coughing up sputum with blood occurs for a long time, one should go to the hospital as early as possible for differential diagnosis, and carry out medication under the strict guidance of the doctor.