chapter6 - requests with rack