サイトの一部で、ユーザーが URL を入力できるようにします。私はappengineに取り組んでいるので、私が考えていたのは、このように検証することです。
try
response = urlfetch.fetch(url,follow_redirects=True, deadline=1)
if not response.status_code==200:
raise SomeCustomException
except: Exception as e:
my_exception_handling_code(e)
利点
- URLパターンを自動的にチェックします
- また、URL が壊れていないこと、読み込み時間が 1 秒以内であることを確認して、サイトのリンクをクリックしたときのユーザー エクスペリエンスを向上させます。
私が見ることができる可能な欠点:
- リクエストは、フェッチが完了するまで待機する必要があります。ユーザーが URL を入力できる機会はほとんどないため (現在はサインアップ時のみ)、これはおそらく大したことではありません。