code: def _chunk_length(self, data):
          
  
          assert data[-2:] == "\r\n", "CRLF"
  
          length = data[:-2].split(';')[0] # cut off optional length paramters
          length = int(length.strip(), 16) # length is in hex
  
          if length:
              logger.debug('Got chunk length: %d', length)
              self.httpstream.read_bytes(length + 2, self._chunk_data)
          else:
              logger.debug('Got last chunk (size 0)')
              self.got_request = True
              # enable input write event so the handler can finish things up 
              # when it has written all pending data
              self.ioloop.update_handler(self.fd_stdin, self.ioloop.WRITE | self.ioloop.ERROR)
docs: Received the chunk length