APIそのものを開発する機会が増えて来ていると思います。APIを単体テスト出来るツールを持っていると便利です。クライアント側の開発を待たなくてもサーバ側の開発が進められますし、トラブルが起こった時にサーバ側とクライアント側で問題を切り分けるのにも役立ちます。APIのテストに使えるツールとして、curlの解説をします。Windows用のバイナリも配布されています。基本的な使い方curlの基本的な使い方は、以下の通りです。http://examples.com/hoge.htmlデフォルトでは、レスポンスの内容を標準出力に出力します。APIのテストで良く使うものだけに絞って挙げてみます。ヘッダが含まれている時(リダイレクトされた時)、リダイレクト先にデータを取得しに行く。HEADリクエストを送信し、HTTPヘッダのみを取得する。<file>指定したファイルにレスポンスヘッダを保存する。-I/–headと似てますが、HEADリクエストを送信するのではなく、GETやPOSTリクエストを送信し、レスポンスボディも表示するところが異なります。すると、レスポンスヘッダがレスポンスボディと共に標準出力に書き出されます。-i/–includeレスポンスヘッダがレスポンスボディと共に標準出力に書き出される。リクエストヘッダを指定する。見て処理を分けているAPI(クローラーを拒否している等)をテストする時に便利。リクエストヘッダを指定する。Refererを見て処理を分けているAPIをテストする時に便利。<header>任意のリクエストヘッダを指定する。-H/–headerを複数回指定することにより、複数のリクエストヘッダを送ることが出来ます。POSTリクエストを送信し、指定したdataをWebサーバに送ります。"application/x-www-form-urlencoded"になります。結合されてサーバに送信されます。POSTリクエストを送信します。先頭に付けてファイル名を指定すると、そのファイルをアップロードすることが出来ます。指定することが出来ます。指定することにより、アップロードされるファイルのファイル名を指定することが出来ます。name>WebサーバからCookieが送信されて来た時、指定したファイルに保存します。