Well, it depends. Some people, such as the military or those who prefer kettlebell workouts, like to lift each day (never to failure), including fullbody, but that is to build endurance more than anything. Those are intense workouts for people who are already at a high level. If you are doing weightlifting in a traditional bodybuilding style (ie. squats, lunges, ab exercises,etc) then it is recommended to rest at least one day between muscle groups. It also depends on the intensity, if you are only doing 30-40% of the intensity that you really could (a common mistake of newbie lifters, usually female), then the one day rest isn't really going to grow much at all. You need to push yourself.
Maintainer 2004-2009/3 Pregnancies/Maintainer 2013 - Present