pythonのget方式コミットリクエスト


postは「送る」、getは「取る」ですが、なぜ「get」方式でデータを「提出」できるのでしょうか.getはurlにデータ情報を入れて取りながら送ります.httplibを使用しない場合、コードスタイルには本質的な違いはありません.区別:
  • postリクエスト:post方式を使用する場合、データはdataまたはbodyに置かれ、urlに置かれず、urlに置かれると無視されます.
  • getリクエスト:get方式を使用する場合、リクエストデータはurlに直接配置されます.例を示します.
  • import urllib
    import urllib2
    url = "http://appt.igeekery.com/wx-run/set-step.json?_lan=zh&_k=da3e20cc7e524a5a\
    b22360372f564875&_v=36&_ch=16&_nw=wifi&_sdk=19&_product=fitmix&_terminal=2&uid=458009&uni\
    onid=oIoQTsy2pk-LKb4hnq0EK9m_3QC4&openid=oBmGhuPxQVTPVBfZyWhskgT4TTos&step\
    =15890"
    print url
    req = urllib2.Request(url)
    print req
    res_data = urllib2.urlopen(req)
    print res_data
    res = res_data.read()
    print res
    

    リファレンス1リファレンス2
    注:urllib 2.RequestはリクエストをコミットしていないRequestオブジェクトを作成します.次にurlopenを呼び出してRequestオブジェクトを転送すると、ファイルオブジェクトと同じ応答オブジェクトである関連要求responseオブジェクトが返されます.したがって、Responseで.read()を呼び出すことができます.重要なインタラクションステップはurllib 2.urlopenです.