class Protocol::HTTP::Reference
def append(buffer = String.new)
def append(buffer = String.new) if query? buffer << URL.escape_path(@path) << "?" << @query buffer << "&" << URL.encode(@parameters) if parameters? else buffer << URL.escape_path(@path) buffer << "?" << URL.encode(@parameters) if parameters? end if fragment? buffer << "#" << URL.escape(@fragment) end return buffer end