It is a common clock-synchronized serial communication interface.
External flash is divided into bus flash and SPI flash according to the interface.
Bus flash requires your MCU to have an external bus interface, and SPI flash is to read and write to the flash through the SPI port.
Speed, bus flash is faster than SPI, but SPI is cheaper.