Rack

参考:

Rack – a Ruby Webserver Interface [Official]

rack/rack: a modular Ruby webserver interface – GitHub

Documentation for rack | RubyDoc.info

概要

参考:

Rack の構造と Rack DSL – Qiita

Rack の話 | DoRuby

5分でわかる Rack | Route 477

導入

参考:

Rack について調べてみた | ほげほげ(仮)

まとめ

参考:

Rack 日本語リファレンス | Route 477

Rails

参考:

Rails と Rack | Rails ガイド [公式]

Deflater

参考:

Class: Rack::Deflater — Documentation for rack | RubyDoc.info

rack/deflater.rb at 2.0.6 · rack/rack – GitHub

HTTP 圧縮エンコーディング最適化 – Qiita

Rack で HTML や JSON などを gzip 圧縮してから返すようにする | r7kamura

80% Smaller Rails Page Size With Rack Deflate | Schneems

Honey, I shrunk the internet! – Content Compression via Rack::Deflater | Thoughtbot

10x Rack and Rails Output Compression with Rack::Deflater | Artsy Engineering

Rack::Auth::Basic

use Rack::Auth::Basic do |username, password|
  username == "test" && password == "pass"
end

参考:

Rack::Auth::Basic で特定のパスは認証させない。- Qiita

Rack::Auth::Basic を使った認証のサンプル | 君の瞳はまるでルビー

Heroku の Sinatra で Basic 認証を使ってアクセス制限をかける | アインシュタインの電話番号

Basic 認証を行う簡単なサンプル | うなの日記

Class: Rack::Auth::Basic — Documentation for rack | RubyDoc.info

rack/basic.rb at master · rack/rack – GitHub

env

参考:

env の中身 | 橋本詳解

Module: Rack::Request::Env — Documentation for rack | RubyDoc.info

SPEC — Documentation for rack/rack | RubyDoc.info

What is the “env” variable in Rack middleware? – Stack Overflow

HTTP ヘッダー

参考:

Rack::Request で HTTP リクエストヘッダ一覧を書き出す – Qiita

リクエスト

参考:

Diving in Rails – The request handling | Adrien Siami

RACK_ENV

参考:

RACK_ENV と Unicorn、Sinatra での RACK_ENV の扱いと注意点 | SHOYAN BLOG

ミドルウェア

参考:

rack middleware をざっくり触ってみた – Qiita

Rack Middleware の始め方 | TECHSCORE BLOG

HTTP_STATUS_CODES

HTTP レスポンスコードに対応するメッセージを格納したハッシュ

参考:

Module: Rack::Utils — Documentation for rack | RubyDoc.info

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です