0

WebドキュメントとWebアプリケーションをホストし、プロキシWebサイトを介してクライアントに提供されるドキュメントとアプリケーションのオリジンサーバーとしても機能するWebサイトがあります。

サーバーサイドアプリケーションのhttpリクエストでプレーヤーをモデル化するための正しい名前を見つけるのは非常に難しいと感じています。

たとえば、ハイパーテキスト転送プロトコル(RFC 2616)は、HTTPURLの一部を次のように記述します。

http_URL = "http:" "//" host [ ":" port ] [ abs_path [ "?" query ]] 

RFC 1738はこの用語を使用して、URLの一部を定義します。

An HTTP URL takes the form:
      http://<host>:<port>/<path>?<searchpart>

オリジンサーバーでホストされているWebページの主要コンテンツの横に広告を表示したいとします。

補完的なコンテンツサーバーに、プライマリコンテンツに最適な広告を見つけて、URLで提供されるリソースとして両方を一緒にレンダリングするように指示したいと思います。

区別する正しい単語を見つける私の最大の問題の1つ:

  • client-faceing-URL(誰かがブラウザバーに入力する可能性のあるWebアドレス-つまり、http://example.com/mydocument ?page = 2)(現在、これを正規URLと呼んでいます)
  • origin-server-URL(ゲートウェイサーバーがページを取得するために呼び出すアドレス、つまりhttp://originserver.example.co.uk/version2/mydocument?page=2
  • 正規URLの実際のコンテンツ(常に変更されます)
  • そのURLの実際のコンテンツの改訂
  • URLと現在のコンテンツの間のリンクを定義するものの名​​前(セマンティックプレースホルダー/またはセマンティック仕様をプラッピングします)-つまり 、 http: //example.com/mydocumentは「ホッケーに関連する本のリスト」を意味します
  • 正規URLのコンテンツの2ページ目
  • フィルタが適用された後にアプリケーションによって表示されるコンテンツの2ページ目
  • などなど

さまざまな業界のドメイン固有言語を定義するために書かれた本があると聞きました。

そして、ファウラーの分析パターン:再利用可能なオブジェクトモデル(私は読んでいません)のような本があります。

だから私の質問は:

すべてのw3c仕様、ベストプラクティス、SEO用語を要約し、すべてを素敵な「n」の便利な公開オブジェクトモデルにまとめた書籍/ウェブサイト/公開モデルはありますか?これは、私が採用できるWebアプリケーションの真にユビキタスな言語になります。私のウェブアプリのために?

基本的に、あいまいさをなくすための何か。

リンク:RFC 1738(http://www.ietf.org/rfc/rfc1738.txt)HTTP / 1.1 RFC 2616(http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.2.2)。

4

2 に答える 2

0

時差ぼけの状態で見られないものがない限り、あなたが引用する両方の定義は、実際には異なる表記法を使用して表現された同じものだと思います. これは、どの部品が必要で、どの部品が [オプション] であるかが特定されているため、より明確です。

あなたの質問について私が理解していることから、URI/URL に関する限り、ホスト名/ポート番号以降はすべて構文的に正しい必要があります。意味的に正しいものを尋ねていると思いますが、残念ながら答えは「構文が正しい限り何でも構いません」に要約されます。サードパーティのサイトと取引するときは、影響力がない限り、彼らが提供するものを実際に受け取る必要があります。あなた自身のサイトでは、REST を使用している人々が URL をどのようにフォーマットしているかを調べることができます (提案として、他の人はそれについて意見を出してください)。

Web は非常に長い間、ワイルド ワイルド ウェストのカウボーイ ランドであり、仕様が何であれ、完全にエラーが発生しない限り、多くの場合、セマンティクスの観点から多くのルーズさを許容する必要があります。これは、一部の人々が「セマンティック Web」の夢の国について語る理由の 1 つにすぎません。

于 2009-12-24T02:56:04.377 に答える
-1

Web プロトコルが拡張可能であることを考えると、完全な言語は不可能です。

于 2009-12-24T02:46:20.870 に答える