7.4.2 HTTP POSTによる通信
>>> import requests
>>>
>>> res = requests.post('https://wings.msn.to/tmp/post/.php',data={'name': '佐々木新之助'})
>>> print(res.text)
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /tmp/post/.php was not found on this server.</p>
</body></html>
>>
これを実践するときは自分でホームぺージを用意する必要があるんですかね?
ちょっとわからない。
requestsモジュールをインポートします。requests.post()関数を使用して、https://wings.msn.to/tmp/post/.phpに対してPOSTリクエストを送信します。- POSTリクエストのデータとして、
{'name': '佐々木新之助'}を指定します。 - レスポンスを
res変数に格納します。 res.textを使用して、レスポンスのテキストを表示します。- レスポンスの内容はHTML形式であり、以下のように表示されます:
- HTMLのDOCTYPEとヘッダー情報が含まれます。
- タイトルは「404 Not Found」です。
- ボディ部分には「Not Found」という見出しと、「The requested URL /tmp/post/.php was not found on this server.」というメッセージが含まれています。
- サーバー上にリクエストしたURLのパス
/tmp/post/.phpが見つからなかったことを示しています。
- レスポンスの結果は404 Not Foundとなり、要求したURLがサーバー上に存在しないことを示しています。
要求したURLが存在しないため、正常なレスポンスを受け取ることができず、404エラーが返されています。正しいURLを指定する必要があります。
これを実践するときは自分でホームぺージを用意する必要があるんですかね?
ちょっとわからない。
コメント