A printing apparatus comprising: receiving means for receiving a print job from a print server configured to provide a logical printer; printing means for performing printing based on the print job; and storage control means for storing a downloaded portion of print data specified by the print job, to a storage region (502, 504), wherein, when download of the print data is restarted after download of the print data is canceled, the receiving means downloads a portion of the print data that is not stored in the storage region, using a Hypertext Transfer Protocol, HTTP, range request; characterized in that: an Internet Printing Protocol, IPP, is used for receiving the print job from the print server, the storage region includes a volatile region and a non-volatile region, and the storage control means permits the non-volatile region to newly store data for printing that uses the logical printer, when a used capacity of the non-volatile region used for the printing is smaller than an upper limit capacity, and prohibits the non-volatile region to newly store data for printing that uses the logical printer, when the used capacity of the non-volatile region used for the printing exceeds the upper limit capacity. receiving means for receiving a print job from a print server configured to provide a logical printer; printing means for performing printing based on the print job; and storage control means for storing a downloaded portion of print data specified by the print job, to a storage region (502, 504), wherein, when download of the print data is restarted after download of the print data is canceled, the receiving means downloads a portion of the print data that is not stored in the storage region, using a Hypertext Transfer Protocol, HTTP, range request; characterized in that: an Internet Printing Protocol, IPP, is used for receiving the print job from the print server, the storage region includes a volatile region and a non-volatile region, and the storage control means permits the non-volatile region to newly store data for printing that uses the logical printer, when a used capacity of the non-volatile region used for the printing is smaller than an upper limit capacity, and prohibits the non-volatile region to newly store data for printing that uses the logical printer, when the used capacity of the non-volatile region used for the printing exceeds the upper limit capacity. an Internet Printing Protocol, IPP, is used for receiving the print job from the print server, the storage region includes a volatile region and a non-volatile region, and the storage control means permits the non-volatile region to newly store data for printing that uses the logical printer, when a used capacity of the non-volatile region used for the printing is smaller than an upper limit capacity, and prohibits the non-volatile region to newly store data for printing that uses the logical printer, when the used capacity of the non-volatile region used for the printing exceeds the upper limit capacity. permits the non-volatile region to newly store data for printing that uses the logical printer, when a used capacity of the non-volatile region used for the printing is smaller than an upper limit capacity, and prohibits the non-volatile region to newly store data for printing that uses the logical printer, when the used capacity of the non-volatile region used for the printing exceeds the upper limit capacity.