タグ

URIに関するainameのブックマーク (5)

  • URLとURIの違いとは? パーツの構造・名称・意味も大解説! | 初代編集長ブログ―安田英久

    URL(Uniform Resource Locator)とURI(Uniform Resource Identifier)の構造の違いはご存知ですか? Webページのアドレスを指す場合はどちらを使うべきなのでしょう。URLを分解して「https:(スキーム)」「#(フラグメント)」「?(クエリ)」「パス(path)」などの名称・意味についても解説します。 今日は、ノウハウというよりは、豆知識を。「URL」という呼び方と「URI」という呼び方がありますが、どう違うのか、あなたはご存じですか? Webページのアドレスを指す場合は、どちらを使うべきなのでしょうか。 URLとURIは何が違うのか結論から言うと、URIとURLは同じものではありません。「URI」のほうが広い概念で、「URL」はURIの部分集合です。同様の仕組みに「URN」というものがあります。 その3つを別のものにたとえてわかりや

    URLとURIの違いとは? パーツの構造・名称・意味も大解説! | 初代編集長ブログ―安田英久
    ainame
    ainame 2013/05/02
  • Another HTML-lint : Explanation

    49,807 lints / 0 visits / since Jan 6, 1998 エラーについて 出力されるエラーは、だいたい次のように分類されます。 文法的に間違っているもの。 *6* 文法的には正しいが、HTMLとして正しくないもの。 *5* 文法的にもHTMLとしても正しいが、WAIやテクニカルノートなどで守らなければならない (優先度1) とされているもの。 *4* 文法的にもHTMLとしても正しいが、WAIやテクニカルノートやRFCで推奨されていないもの。 *3* 経験的によろしくないんじゃないかとされるもの。 ** 宗教的によろしくないんじゃないかとされるもの。 * プログラムの都合によるもの。 各エラーが、それぞれどういう質のものなのかを * で示してあります。 エラーの数が 999個を超えたのでチェックを打ち切ります。 あまりエラーが多いときは、チェックを打ち切るよう

    ainame
    ainame 2013/04/22
    文字列としてのURIのバリデーション、コンテキストによってHTMLの文字実体参照で書かなければならない記号があったり、難しさを感じる
  • https://www.ietf.org/rfc/rfc3986.txt

  • rubyでwebにアクセスするライブラリ、何使う? - おもしろwebサービス開発日記

    rubyでwebにアクセスするライブラリが複数あります。 標準のライブラリ open-uri Net::HTTP gemライブラリ mechanize curb(curl) どんなときにどれを使ったらいいんでしょうね?ということで簡単にですがそれぞれの特徴を調べてみました。 open-uri この中で一番簡単なライブラリ。openメソッドを拡張して、webページを普通のファイルのようにオープンできるようにします。詳しい使い方は下記参考。 open-uri - Rubyリファレンスマニュアル Net::HTTP getの他にpostやリダイレクトにも対応。下記のように、ブロックの中でサーバ内のコンテンツにアクセスするように書くので、同一サーバに何度もアクセスする場合はopen-uriより便利。 require 'net/http' Net::HTTP.version_1_2 Net::HTT

    rubyでwebにアクセスするライブラリ、何使う? - おもしろwebサービス開発日記
  • Rails2.0のRouting(config/routes.rb)の記述方式についてのまとめ。 » RAILS PRESS

    map.connectとmap.purchase 「map.connect」と「map.purchase」はrails1.x系からおなじみですね。 「map.connect」と「map.purchase(任意のパス名)」については、2005年の情報ですが「Routes :: 優しいRailsの育て方 :: ヽ( ・∀・)ノくまくまー)」によくまとめられています。くまくまさんにはいつもおせわになってます。 またパラメータにURLを直接渡したい場合は、「routes.rbでURLを丸ごとパラメータとして渡す記述法 - Hello, world! - s21g」が参考になります。 僕は今のところ利用する機会が無いですが、パラメータを省略可能にしたい場合は「routes.rbで省略可能パラメータを指定する方法 - Hello, world! - s21g」を。 map.with_options 「

  • 1