記事ディレクトリ
1 はじめに
(厳粛に宣言します:このブログ記事の著作権はSweeting Monk-smileにあり、ブログ記事の転載は禁止されています!)
(ブロガーをフォローし、ブログを随時更新してください。すべての記事が乾物でいっぱいのブティックです!!!)
スイープモンクスマイルは、疑問の提起から包括的な解決策まで、乳母レベルの知識ポイントのブログの構築に専念しています。この記事十分です。このブログには次の利点がまとめられています。
-
問題に関する完全な知識
-
論理的な問題解決
-
すべてのデモ コードが利用可能です。文字化けがなく、コメントが明確で、再現可能です。すべてのコードは自社開発であり、テストが正しい場合はアップロードされます。
2 GET リクエスト
*注: 各セクションは 2 つの部分に分かれています。上記の内容がPythonのrequests
リクエスト、以下の内容がsocket
パケットキャプチャでhttp
取得したオリジナルのリクエストメッセージです。
-
URL
requests.get(url = "http://127.0.0.1:6000/")
GET / HTTP/1.1 Host: 127.0.0.1:6000 User-Agent: python-requests/2.27.1 Accept-Encoding: gzip, deflate Accept: */* Connection: keep-alive
-
パラメータ付き
requests.get(url = "http://127.0.0.1:6000/?name=smile")
GET /?name=smile HTTP/1.1 Host: 127.0.0.1:6000 User-Agent: python-requests/2.27.1 Accept-Encoding: gzip, deflate Accept: */* Connection: keep-alive
-
パラメータ付き
params = { "name": "smile" } requests.get(url="http://127.0.0.1:6000/", params = params)
GET /?name=smile HTTP/1.1 Host: 127.0.0.1:6000 User-Agent: python-requests/2.27.1 Accept-Encoding: gzip, deflate Accept: */* Connection: keep-alive
-
jsonを送信する
json_ = { "name": "smile" } requests.get(url="http://127.0.0.1:6000/", json = json_ )
GET / HTTP/1.1 Host: 127.0.0.1:6000 User-Agent: python-requests/2.27.1 Accept-Encoding: gzip, deflate Accept: */* Connection: keep-alive Content-Length: 17 Content-Type: application/json {"name": "smile"}
-
データを送る
data = { "name": "smile" } requests.get(url="http://127.0.0.1:6000/", data = data)
GET / HTTP/1.1 Host: 127.0.0.1:6000 User-Agent: python-requests/2.27.1 Accept-Encoding: gzip, deflate Accept: */* Connection: keep-alive Content-Length: 10 Content-Type: application/x-www-form-urlencoded name=smile
3 POSTリクエスト
*注: 各セクションは 2 つの部分に分かれています。上記の内容がPythonのrequests
リクエスト、以下の内容がsocket
パケットキャプチャでhttp
取得したオリジナルのリクエストメッセージです。
-
URL
requests.post(url = "http://127.0.0.1:6000/")
POST / HTTP/1.1 Host: 127.0.0.1:6000 User-Agent: python-requests/2.27.1 Accept-Encoding: gzip, deflate Accept: */* Connection: keep-alive Content-Length: 0
-
パラメータ付き
requests.post(url = "http://127.0.0.1:6000/?name=smile")
POST /?name=smile HTTP/1.1 Host: 127.0.0.1:6000 User-Agent: python-requests/2.27.1 Accept-Encoding: gzip, deflate Accept: */* Connection: keep-alive Content-Length: 0
-
パラメータ付き
params = { "name": "smile" } requests.post(url="http://127.0.0.1:6000/", params = params)
POST /?name=smile HTTP/1.1 Host: 127.0.0.1:6000 User-Agent: python-requests/2.27.1 Accept-Encoding: gzip, deflate Accept: */* Connection: keep-alive Content-Length: 0
-
jsonを送信する
json_ = { "name": "smile" } requests.post(url="http://127.0.0.1:6000/", json_ = data)
POST / HTTP/1.1 Host: 127.0.0.1:6000 User-Agent: python-requests/2.27.1 Accept-Encoding: gzip, deflate Accept: */* Connection: keep-alive Content-Length: 17 Content-Type: application/json {"name": "smile"}
-
データを送る
data = { "name": "smile", "age": "26" } requests.post(url="http://127.0.0.1:6000/", data = data)
POST / HTTP/1.1 Host: 127.0.0.1:6000 User-Agent: python-requests/2.27.1 Accept-Encoding: gzip, deflate Accept: */* Connection: keep-alive Content-Length: 10 Content-Type: application/x-www-form-urlencoded name=smile&age=26