修改PutRequestHandler, 使之可以接受一个可选的 id 参数