Divide prepare request and parse response

リクエストボディ作成部分とレスポンスの確認部分を別関数へ切り分けました。レビューをお願いします。

Issue: #61