🌸 「なでしこ」
>
🍯 「貯蔵庫」
🍯 プログラム貯蔵庫
🌟新規
📒一覧
🔌
🔍検索
🚪ログイン
ログイン
していません。
[
📌文法
] [
🎨命令一覧
]
[編集モード] ●(urlから|urlの|urlを)HTTPヘッダ取得
なでしこv1の命令「HTTPヘッダ取得」のリメイク
プログラム:
(→大)
(→textarea)
(→左右に配置)
//●(urlから|urlの|urlを)HTTPヘッダ取得 //なでしこv1にあった命令のリメイク。 オブジェクトを返す。 //ファイルをダウンロードせず、サーバーにファイルサイズや圧縮形式などを問うときに使う //参考:https://developer.mozilla.org/ja/docs/Web/HTTP/Reference/Headers //OK res.ok 成功したらtrueが入る //content-type ファイルタイプ(MIME タイプ) text/html; charset=utf-8 など //content-length ファイルサイズ。バイト数。 //content-encoding 圧縮形式 "gzip"など どの形式で圧縮されているか //URLからヘッダを取得して内容を返す ●(urlから|urlの|urlを)HTTPヘッダ取得 ASYNC 変数 getHeadInfoJS=『( async function getHeadInfo(url) { const res = await fetch(url, { method: "HEAD" }); return { // 日本語キー "OK": res.ok, "ステータス": res.status, "ファイルサイズ": res.headers.get("content-length"), "ファイルタイプ": res.headers.get("content-type"), "最終更新日": res.headers.get("last-modified"), "ETag": res.headers.get("etag"), "サーバー": res.headers.get("server"), "接続方式": res.headers.get("connection"), "キャッシュ制御": res.headers.get("cache-control"), "有効期限": res.headers.get("expires"), "圧縮形式": res.headers.get("content-encoding"), "言語": res.headers.get("content-language"), //英語キー res: res, ok : res.ok, status: res.status, contentLength: res.headers.get("content-length"), contentType: res.headers.get("content-type"), lastModified: res.headers.get("last-modified"), etag: res.headers.get("etag"), acceptRanges: res.headers.get("accept-ranges"), "Accept-Ranges": res.headers.get("accept-ranges"), server: res.headers.get("server"), connection: res.headers.get("connection"), cacheControl: res.headers.get("cache-control"), expires: res.headers.get("expires"), contentEncoding: res.headers.get("content-encoding"), contentLanguage: res.headers.get("content-language"), }; } )』をJS実行 getHeadInfoJSを[url]でAWAIT実行 それを戻す ここまで
▶ 実 行 [F9]
クリア
一時保存
デバッグ
ブレイクポイント:
→ 再開
↓ 一行次へ
×
キャンバス: 幅
× 高
93d278e63ba60e7d1d6e5f33dd2f858e
3301
上書き保存
表示ページ
→直前に実行(または一時保存)した内容を復元
なでしこバージョン: v
素材のアップロード
ログイン
するとファイルをアップロードできます。