That link is correct.
But maybe it doesn't explain the purpose of those protocols.
RARP and Bootp are old. Nobody uses them anymore. DHCP is the preferred protocol now.
RARP only gives a machine an IP-address. And nothing more. I don't think RARP is used (in new equipment) anymore.
Bootp was used for diskless work-stations. I think those are kinda called "thin-clients" now. Via Bootp a server would not only give the client its IP-address, it would also give the client a little more information, so it can boot its operating system. Normally that would mean the server would give the client: the client's IP address, the name of the TFTP-server where the client could download/mount its operating system, and the filename of the file that holds the OS. I don't think people use diskless workstations anymore. And bootp is not used anymore.
DHCP is the preferred protocol now. It gives the client its IP-address, the prefix-length of the local network (aka the subnet mask), the ip-address of the default-gateway, the ip-address(es) of DNS servers, etc.
BTW, maybe you should buy yourself a newer book. Lots of your questions seem to be about stuff that is 10-20 years old.