「HTTP要求」種類は、HTTPを使って要求する内容を指定するための種類です。

作成する方法

【名前】というHTTP要求を作る

手順

【自分】として【cookie:HTTPクッキー】を設定する

指定したクッキーを要求内容に設定します。

【自分】として【クッキー名】という【値】をクッキーへ設定する

指定した名前と値でクッキーを作り、要求内容に設定します。

HTTPリクエストにクッキー値を設定する

HTTP要求を作ってリクエストとする
リクエストとして「Message」という「Hellow」をクッキーへ設定する

【自分】として【クッキー名】というクッキーを削除する

指定した名前のクッキーを要求内容から削除します。

【ヘッダ名】という【値】を【自分】としてヘッダへ設定する

指定した名前と値を、ヘッダへ設定します。

HTTPリクエストにヘッダへ設定する

リクエストとして「X-Data」を「Produire」というヘッダへ設定する

【引数名】という【値】を【自分】として引数へ設定する

指定した引数名と値の組み合わせを引数として設定します。引数の送信方法は、HTTPメソッドによって異なります。

HTTPリクエストにパラメータを設定する

リクエストとして「プロデル」を「search」という引数へ設定する

設定項目

設定項目 型   説明
文字コード エンコード◎HTTP通信で文字列として使用する文字コード
本文バイナリ バイナリ◎ 送信する本文をバイナリ形式で指定します。この項目が指定されている場合は「引数」設定項目に指定した内容は送信されません。
本文 文字列◎ 送信する本文を指定します。この項目が指定されている場合は「引数」設定項目に指定した内容は送信されません。
ContentType 文字列◎コンテントタイプ
ヘッダ日時 日時形式◎ヘッダの作成日時
メソッド 文字列◎HTTPメソッドを指定します
メディアタイプ 文字列◎メディアタイプを指定します
HTTPプロトコルバージョン 文字列◎要求に使用するHTTPプロトコルのバージョン
読み書きタイムアウト 整数◎読み書きのタイムアウト時間
タイムアウト 整数◎要求してから応答を受け取るまでのタイムアウト時間
Referer 文字列◎リファラー
UserAgent 文字列◎ユーザエージェント
Expect 文字列◎Expectヘッダの値
IfModifiedSince 日時形式◎IfModifiedSinceヘッダの値
TransferEncoding 文字列◎TransferEncodingヘッダの値
引数 辞書◎ 送信する引数。「本文バイナリ」または「本文」設定項目が指定されていない場合に有効です。
ヘッダ 辞書◎ 送信するヘッダ
リダイレクト許可 真偽 ◎ 応答がリダイレクトだった時にリダイレクトするかどうか
ユーザ名 文字列 ◎ BASIC/Digest認証を要求された時に使用するユーザ名
パスワード 文字列 ◎ BASIC/Digest認証を要求された時に使用するパスワード

サンプルコード

POSTメソッドでページを要求する

フォームの内容をPOSTメソッドでリクエストして、そのレスポンス本文を報告します。

HTTP要求を作ってリクエストとする
リクエストとして「プロデル」を「search」という引数へ設定する
リクエストにて「https://produ.irelang.jp/cgi/post.php」をHTTPで要求して応答内容とする
「---応答本文---」を報告する
応答内容の本文を報告する

UserAgentを指定してページを要求する

ユーザエージェントを指定してHTTPでHTMLを取得します。

HTTP要求を作って要求内容とする
要求内容のUserAgentは「Mozilla/5.0」
要求内容にて「https://www.yahoo.co.jp/」をHTTPで要求して応答内容とする
応答内容のヘッダのすべての要素についてそれぞれ繰り返す
	要素のキー&「=」&要素の内容を報告する
そして
応答内容の本文を報告する

ページ先頭へ