まず、テストオブジェクト:APIのv2ex
ドキュメンテーションます。https:www.v2ex.com/p/7vpTEc53
APIます。https://www.v2ex.com/api/topic/hot.json
一番ホットな話題:ホームページの右側にある10のそれぞれの内容の同等
方法:GET
認証:なし
二、httpリクエスト
サーバとクライアントの間でデータのHTTPメッセージ交換であります
メッセージの2種類があります。
- 要求 - クライアント操作で送信するためのサーバー上で起動します
- レスポンス - サーバからの応答
参考ます。https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Messages
第三に、HTTPリクエストを構成します
図1に示すように、スタートライン(出発成分を含む行3)POST / HTTP / 1.1
- HTTPメソッド、動詞(GET、PUTまたはPOST)又は(OPTIONSまたはHEADなど)名詞、実行すべきアクションを記述する
- 要求先(要求先)、典型的には、URL、プロトコルまたは絶対パス、およびポートのドメイン名は、一般的に特徴付けられる環境を要求します
- HTTPのバージョン(HTTPバージョン)は、所望の影響指標バージョンとして、残りのメッセージの構造を定義します
2、ヘッダ
- 大文字と小文字を区別しない文字列、コロン(:)とヘッダの構造に依存する値が続く:リクエストからのHTTPヘッダーが同じヘッダ及びHTTP基本構造に従います。(値を含む)全体のヘッダ単一ラインによって、ラインが非常に長くすることができ
3、ボディ
- リクエストの最後の部分は、その本体であります
- 身体を持っているすべての要求はない:例えば、リソース要求へのアクセスを、GET、HEAD、DELETEおよびOPTIONS、通常、彼らは体を必要としません
- 更新データにデータを送信するために、サーバーへのいくつかの要求:POSTリクエスト(HTMLフォームのデータを含む)ことが多い場合