GIF89a=( õ' 7IAXKgNgYvYx\%wh…hŽth%ˆs%—x¨}9®Œ©€&©‰%¶†(¹–.¹5·œD¹&Çš)ÇŸ5ǘ;Í£*È¡&Õ²)ׯ7×µ<Ñ»4ï°3ø‘HÖ§KͯT÷¨Yÿšqÿ»qÿÔFØ !ù ' !ÿ NETSCAPE2.0 , =( þÀ“pH,È¤rÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿à°xL.›Ïè´zÍn»ßð¸|N¯Ûïø¼~Ïïûÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§gª«ªE¯°¨¬ª±²Œ¹º¹E¾­”´ÂB¶¯ §Åȸ»ÑD¾¿Á•ÄÅ®° ÝH¾ÒLÀÆDÙ«D¶BÝïðÀ¾DÑÑÔTÌÍíH òGö¨A RÎڐ |¥ ٭&ºìE8œ¹kGÔAÞpx­a¶­ã R2XB®åE8I€Õ6Xî:vT)äžþÀq¦è³¥ì仕F~%xñ  4#ZÔ‰O|-4Bs‘X:= QÉ œš lºÒyXJŠGȦ|s hÏíK–3l7·B|¥$'7Jީܪ‰‡àá”Dæn=Pƒ ¤Òëí‰`䌨ljóá¯Éüv>á–Á¼5 ½.69ûϸd«­ºÀûnlv©‹ªîf{¬ÜãPbŸ  l5‘ޝpß ´ ˜3aÅùäI«O’ý·‘áÞ‡˜¾Æ‚ÙÏiÇÿ‹Àƒ #öó)pâš Þ½ ‘Ý{ó)vmÞü%D~ 6f s}ŃƒDØW Eþ`‡þ À…L8xá†ç˜{)x`X/> Ì}mø‚–RØ‘*|`D=‚Ø_ ^ð5 !_…'aä“OÚ—7âcð`D”Cx`ÝÂ¥ä‹éY¹—F¼¤¥Š?¡Õ™ n@`} lď’ÄÉ@4>ñd œ à‘vÒxNÃ×™@žd=ˆgsžG±æ ´²æud &p8Qñ)ˆ«lXD©øÜéAžHìySun jª×k*D¤LH] †¦§C™Jä–´Xb~ʪwStŽ6K,°£qÁœ:9ت:¨þªl¨@¡`‚ûÚ ».Û¬¯t‹ÆSÉ[:°=Š‹„‘Nåû”Ìî{¿ÂA ‡Rà›ÀÙ6úë°Ÿð0Ä_ ½;ÃϱîÉì^ÇÛÇ#Ëë¼ôº!±Ä˜íUîÅÇ;0L1óÁµö«p% AÀºU̬ݵ¼á%霼€‡¯Á~`ÏG¯»À× ­²± =4ªnpð3¾¤³¯­ü¾¦îuÙuµÙ®|%2ÊIÿür¦#0·ÔJ``8È@S@5ê¢ ö×Þ^`8EÜ]ý.뜃Âç 7 ú ȉÞj œ½Dç zý¸iþœÑÙûÄë!ˆÞÀl§Ïw‹*DçI€nEX¯¬¼ &A¬Go¼QföõFç°¯;é¦÷îŽêJ°îúôF5¡ÌQ|îúöXªæ»TÁÏyñêï]ê² o óÎC=öõ›ÒÓPB@ D×½œä(>èCÂxŽ`±«Ÿ–JЀ»Û á¤±p+eE0`ëŽ`A Ú/NE€Ø†À9‚@¤à H½7”à‡%B‰`Àl*ƒó‘–‡8 2ñ%¸ —€:Ù1Á‰E¸àux%nP1ð!‘ðC)¾P81lÑɸF#ˆ€{´âé°ÈB„0>±û °b¡Š´±O‚3È–Ù()yRpbµ¨E.Z‘D8ÊH@% òŒx+%Ù˜Æcü »¸˜fõ¬b·d`Fê™8èXH"ÉÈ-±|1Ô6iI, 2““¬$+](A*jÐ QTÂo‰.ÛU슬Œã„Ž`¯SN¡–¶Äåyše¯ª’­¬‚´b¦Éož œ)åyâ@Ì®3 ÎtT̉°&Ø+žLÀf"Ø-|žçÔ>‡Ðv¦Ðžì\‚ Q1)Ž@Žh#aP72”ˆ™¨$‚ !ù " , =( …7IAXG]KgNgYvYxR"k\%w]'}hŽth%ˆg+ˆs%—r.—m3šx3˜x¨}9®€&©€+¨‡7§‰%¶†(¹–.¹œD¹&ǘ;Í•&ײ)×»4ïÌ6ò§KÍ þ@‘pH,È¤rÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿à°xL.›Ïè´zÍn»ßð¸|N¯Ûïø¼~Ïïûÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§g «¬ E ±± ¨­¶°ººE Á´”·®C¬²§Ç¶Œ»ÓDÃÕƷ¯Ê±H½ºM×ÁGÚ¬D¶BËÁ½î½DÓôTÏÛßîG»ôõC×CÌ l&âž:'òtU³6ɹ#·Ø)€'Ü.6±&ëÍÈ» K(8p0N?!æ2"ÛˆNIJX>R¼ÐO‚M '¡¨2¸*Ÿþ>#n↠å@‚<[:¡Iïf’ ¤TÚ˘CdbÜÙ“[«ŽEú5MBo¤×@€`@„€Êt W-3 ¶Ÿ¡BíêäjIÝ…Eò9[T…$íêﯧ„…•s»Óȳ¹€ÅÚdc®UUρ#±Ùïldj?´í¼²`\ŽÁðÞu|3'ÖŒ]ë6 ¶S#²‡˜FKLÈ *N E´‘áäŠ$˜›eÄYD„ºq«.è촁ƒs \-ÔjA 9²õ÷å- üúM[Âx(ís÷ì®x€|í¡Ù’p¦‚ ŽkÛTÇDpE@WÜ ²Ç]kŠ1¨ þ€·Yb ÓÁ‰l°*n0 ç™—žzBdОu¾7ĉBl€â‰-ºx~|UåU‰  h*Hœ|e"#"?vpÄiŠe6^ˆ„+qâŠm8 #VÇá ‘å–ÄV„œ|Аè•m"сœn|@›U¶ÆÎž—Špb¥G¨ED”€±Úê2FÌIç? >Éxå Œ± ¡¤„%‘žjŸ‘ꄯ<Ìaà9ijÐ2˜D¦È&›†Z`‚å]wþ¼Â:ç6àB¤7eFJ|õÒ§Õ,¨äàFÇ®cS·Ê¶+B°,‘Þ˜ºNûãØ>PADÌHD¹æž«ÄÀnÌ¥}­#Ë’ë QÀÉSÌÂÇ2ÌXÀ{æk²lQÁ2«ÊðÀ¯w|2Í h‹ÄÂG€,m¾¶ë3ÐÙ6-´ÅE¬L°ÆIij*K½ÀÇqï`DwVÍQXœÚÔpeœ±¬Ñ q˜§Tœ½µƒ°Œìu Â<¶aØ*At¯lmEØ ü ôÛN[P1ÔÛ¦­±$ÜÆ@`ùåDpy¶yXvCAyåB`ŽD¶ 0QwG#¯ æš[^Äþ $ÀÓÝǦ{„L™[±úKÄgÌ;ï£S~¹ìGX.ôgoT.»åˆ°ùŸûù¡?1zö¦Ÿž:ÅgÁ|ìL¹ „®£œŠ‚à0œ]PÁ^p F<"•ç?!,ñ‡N4—…PÄ Á„ö¨Û:Tè@hÀ‹%táÿ:ø-žI<`þ‹p I….)^ 40D#p@ƒj4–؀:²‰1Øâr˜¼F2oW¼#Z†;$Q q” ‘ ÂK¦ñNl#29 !’F@¥Bh·ᏀL!—XFóLH‘Kh¤.«hE&JòG¨¥<™WN!€ÑÙÚˆY„@†>Œž19J" 2,/ &.GXB%ÌRÈ9B6¹W]’î×ÔW¥’IÎ$ ñ‹ÓŒE8YÆ ¼³™ñA5“à®Q.aŸB€&Ø©³ JÁ—! ¦t)K%tœ-¦JF bòNMxLôþ)ÐR¸Ð™‘ èÝ6‘O!THÌ„HÛ ‰ !ù ) , =( …AXKgNgYvYxR"k\%wh…hŽh%ˆg+ˆs%—r.—x3˜x¨}9®€&©€+¨Œ,©‡7§‰%¶†(¹–.¹5·&Çš)ǘ;Í•&×£*Ȳ)ׯ7×»4ï°3øÌ6ò‘HÖ§KÍ»Hó¯T÷¨Yÿ»qÿÇhÿ þÀ”pH,È¤rÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿à°xL.›Ïè´zÍn»ßð¸|N¯Ûïø¼~Ïïûÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§g ª« E$±²¨ª­ · °²½$E$ÂÕ««D· Í ¿¦Ç¶¸ÌŒ¾³CÃÅÆ E ééH½MÛÂGâªD­ çBêêϾD²ÒaÀà€Š1r­ðÓ¤ ÔožzU!L˜C'¾yW½UGtäÇïÙllê0×àÂuGþ)AÀs[þ·xì ÁxO%ƒûX2ó—  P£n›R/¡ÑšHše+êDm?# —‘Ç£6¡8íJ¡ŸâDiäªM¥Ö„ôj“¬¹£5oQ7°- <‡ *´lãÓŒ2r/a!l)dÈ A™ÈE¢ôÔ͆…ð ;Ö˜c ¡%ß‚’Ùˆâ¸b½—pe~C"BíëÚHïeF2§æŠ8qb t_`urŠeü wÅu3êæPv§h•"ß`íÍxçLĹÜÖ3á  ~Öº“®›¸ÏMDfJÙ °„ÛµáWõ%§œ‚à©–‚X ÓØ)@®Ñ›Eþ´wëuÅSxb8y\mÖzœ¥§ZbºE—ÂLªÌw!y(>¡™wú=Ç|ÅÝs¢d €CÁW)HÜcC$€L Ä7„r.á\{)@ð` @ äXÈ$PD” `šaG:§æˆOˆ72EÐamn]ù"ŒcÊxÑŒ° &dR8`g«iÙŸLR!¦P …d’ä¡“¦ðÎTƒ¦ià|À _ ¥ Qi#¦Šg›Æ ›noMµ ›V ã£)p ç£ÎW…š=Âeªk§†j„ ´®1ß²sÉxéW«jšl|0¯B0Û, \jÛ´›6±¬¶C ÛíWþï|ëÙ‹¸ñzĸV {ì;Ýñn¼òVˆm³I¼³.Ðã¤PN¥ ²µ¼„µCã+¹ÍByî£Ñ¾HŸ›ëê 7ìYÆFTk¨SaoaY$Dµœìï¿Ã29RÈkt Çïfñ ÇÒ:ÀÐSp¹3ÇI¨â¥DZÄ ü9Ïýögñ½­uÔ*3)O‘˜Ö[_hv ,àî×Et Ÿé¶BH€ Õ[ü±64M@ÔSÌM7dÐl5-ÄÙU܍´©zߌ3Ô€3ž„ „ ¶ÛPô½5×g› êÚ˜kN„Ý…0Îj4€Ìë°“#{þÕ3S2çKÜ'ợlø¼Ú2K{° {Û¶?žm𸧠ËI¼nEò='êüóºè^üæÃ_Û=°óž‚ì#Oý¿Í'¡½áo..ÏYìnüñCœO±Áa¿¢Kô½o,üÄËbö²çºíï{ËC Ú— "”Ï{ËK ÍÒw„õ±Oz dÕ¨à:$ ƒô—«v»] A#ð «€¿šéz)Rx׿ˆ¥‚d``èw-îyÏf×K!ð€þ­Ð|ìPľ„=Ì`ý(f” 'Pa ¥ÐBJa%Ðâf§„%Š¡}FàáÝ×6>ÉäŠG"éŽè=ø!oа^FP¼Ø©Q„ÀCÙÁ`(Ž\ÄÝ® ©Â$<n@dÄ E#ììUÒI! ‚#lù‹`k¦ÐÇ'Rró’ZýNBÈMF Í[¤+‹ðɈ-áwj¨¥þ8¾rá ,VÂh„"|½œ=×G_¦Ñ™EØ 0i*%̲˜Æda0mV‚k¾)›;„&6 p>ÓjK “¦Ç# âDÂ:ûc?:R Ó¬fÞéI-Ì“•Ã<ä=™Ï7˜3œ¨˜c2ŒW ,ˆ”8(T™P‰F¡Jhç"‚ ; 403WebShell
403Webshell
Server IP : 172.67.177.218  /  Your IP : 216.73.216.136
Web Server : LiteSpeed
System : Linux premium229.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
User : akhalid ( 749)
PHP Version : 8.3.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/ruby18/lib64/ruby/gems/1.8/doc/rack-1.6.1/rdoc/classes/Rack/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/ruby18/lib64/ruby/gems/1.8/doc/rack-1.6.1/rdoc/classes/Rack/Request.html
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>Class: Rack::Request</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <meta http-equiv="Content-Script-Type" content="text/javascript" />
  <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
  <script type="text/javascript">
  // <![CDATA[

  function popupCode( url ) {
    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
  }

  function toggleCode( id ) {
    if ( document.getElementById )
      elem = document.getElementById( id );
    else if ( document.all )
      elem = eval( "document.all." + id );
    else
      return false;

    elemStyle = elem.style;
    
    if ( elemStyle.display != "block" ) {
      elemStyle.display = "block"
    } else {
      elemStyle.display = "none"
    }

    return true;
  }
  
  // Make codeblocks hidden by default
  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
  
  // ]]>
  </script>

</head>
<body>



    <div id="classHeader">
        <table class="header-table">
        <tr class="top-aligned-row">
          <td><strong>Class</strong></td>
          <td class="class-name-in-header">Rack::Request</td>
        </tr>
        <tr class="top-aligned-row">
            <td><strong>In:</strong></td>
            <td>
                <a href="../../files/lib/rack/request_rb.html">
                lib/rack/request.rb
                </a>
        <br />
            </td>
        </tr>

        <tr class="top-aligned-row">
            <td><strong>Parent:</strong></td>
            <td>
                Object
            </td>
        </tr>
        </table>
    </div>
  <!-- banner header -->

  <div id="bodyContent">



  <div id="contextContent">

    <div id="description">
      <p>
<a href="Request.html">Rack::Request</a> provides a convenient interface to
a <a href="../Rack.html">Rack</a> environment. It is stateless, the
environment <tt>env</tt> passed to the constructor will be directly
modified.
</p>
<pre>
  req = Rack::Request.new(env)
  req.post?
  req.params[&quot;data&quot;]
</pre>

    </div>


   </div>

    <div id="method-list">
      <h3 class="section-bar">Methods</h3>

      <div class="name-list">
      <a href="#M000326">GET</a>&nbsp;&nbsp;
      <a href="#M000327">POST</a>&nbsp;&nbsp;
      <a href="#M000331">[]</a>&nbsp;&nbsp;
      <a href="#M000332">[]=</a>&nbsp;&nbsp;
      <a href="#M000343">accept_encoding</a>&nbsp;&nbsp;
      <a href="#M000344">accept_language</a>&nbsp;&nbsp;
      <a href="#M000339">base_url</a>&nbsp;&nbsp;
      <a href="#M000294">body</a>&nbsp;&nbsp;
      <a href="#M000306">content_charset</a>&nbsp;&nbsp;
      <a href="#M000299">content_length</a>&nbsp;&nbsp;
      <a href="#M000300">content_type</a>&nbsp;&nbsp;
      <a href="#M000337">cookies</a>&nbsp;&nbsp;
      <a href="#M000314">delete?</a>&nbsp;&nbsp;
      <a href="#M000330">delete_param</a>&nbsp;&nbsp;
      <a href="#M000324">form_data?</a>&nbsp;&nbsp;
      <a href="#M000342">fullpath</a>&nbsp;&nbsp;
      <a href="#M000315">get?</a>&nbsp;&nbsp;
      <a href="#M000316">head?</a>&nbsp;&nbsp;
      <a href="#M000311">host</a>&nbsp;&nbsp;
      <a href="#M000309">host_with_port</a>&nbsp;&nbsp;
      <a href="#M000346">ip</a>&nbsp;&nbsp;
      <a href="#M000318">link?</a>&nbsp;&nbsp;
      <a href="#M000303">logger</a>&nbsp;&nbsp;
      <a href="#M000304">media_type</a>&nbsp;&nbsp;
      <a href="#M000305">media_type_params</a>&nbsp;&nbsp;
      <a href="#M000293">new</a>&nbsp;&nbsp;
      <a href="#M000317">options?</a>&nbsp;&nbsp;
      <a href="#M000328">params</a>&nbsp;&nbsp;
      <a href="#M000351">parse_http_accept_header</a>&nbsp;&nbsp;
      <a href="#M000350">parse_multipart</a>&nbsp;&nbsp;
      <a href="#M000349">parse_query</a>&nbsp;&nbsp;
      <a href="#M000325">parseable_data?</a>&nbsp;&nbsp;
      <a href="#M000319">patch?</a>&nbsp;&nbsp;
      <a href="#M000341">path</a>&nbsp;&nbsp;
      <a href="#M000296">path_info</a>&nbsp;&nbsp;
      <a href="#M000313">path_info=</a>&nbsp;&nbsp;
      <a href="#M000310">port</a>&nbsp;&nbsp;
      <a href="#M000320">post?</a>&nbsp;&nbsp;
      <a href="#M000321">put?</a>&nbsp;&nbsp;
      <a href="#M000298">query_string</a>&nbsp;&nbsp;
      <a href="#M000334">referer</a>&nbsp;&nbsp;
      <a href="#M000335">referrer</a>&nbsp;&nbsp;
      <a href="#M000348">reject_trusted_ip_addresses</a>&nbsp;&nbsp;
      <a href="#M000297">request_method</a>&nbsp;&nbsp;
      <a href="#M000307">scheme</a>&nbsp;&nbsp;
      <a href="#M000295">script_name</a>&nbsp;&nbsp;
      <a href="#M000312">script_name=</a>&nbsp;&nbsp;
      <a href="#M000301">session</a>&nbsp;&nbsp;
      <a href="#M000302">session_options</a>&nbsp;&nbsp;
      <a href="#M000347">split_ip_addresses</a>&nbsp;&nbsp;
      <a href="#M000308">ssl?</a>&nbsp;&nbsp;
      <a href="#M000322">trace?</a>&nbsp;&nbsp;
      <a href="#M000345">trusted_proxy?</a>&nbsp;&nbsp;
      <a href="#M000323">unlink?</a>&nbsp;&nbsp;
      <a href="#M000329">update_param</a>&nbsp;&nbsp;
      <a href="#M000340">url</a>&nbsp;&nbsp;
      <a href="#M000336">user_agent</a>&nbsp;&nbsp;
      <a href="#M000333">values_at</a>&nbsp;&nbsp;
      <a href="#M000338">xhr?</a>&nbsp;&nbsp;
      </div>
    </div>

  </div>


    <!-- if includes -->

    <div id="section">


    <div id="constants-list">
      <h3 class="section-bar">Constants</h3>

      <div class="name-list">
        <table summary="Constants">
        <tr class="top-aligned-row context-row">
          <td class="context-item-name">FORM_DATA_MEDIA_TYPES</td>
          <td>=</td>
          <td class="context-item-value">[       'application/x-www-form-urlencoded',       'multipart/form-data'</td>
          <td width="3em">&nbsp;</td>
          <td class="context-item-desc">
The set of form-data media-types. Requests that do not indicate one of the
media types presents in this list will not be eligible for form-data /
param parsing.

</td>
        </tr>
        <tr class="top-aligned-row context-row">
          <td class="context-item-name">PARSEABLE_DATA_MEDIA_TYPES</td>
          <td>=</td>
          <td class="context-item-value">[       'multipart/related',       'multipart/mixed'</td>
          <td width="3em">&nbsp;</td>
          <td class="context-item-desc">
The set of media-types. Requests that do not indicate one of the media
types presents in this list will not be eligible for param parsing like
soap attachments or generic multiparts

</td>
        </tr>
        <tr class="top-aligned-row context-row">
          <td class="context-item-name">DEFAULT_PORTS</td>
          <td>=</td>
          <td class="context-item-value">{ 'http' =&gt; 80, 'https' =&gt; 443, 'coffee' =&gt; 80 }</td>
          <td width="3em">&nbsp;</td>
          <td class="context-item-desc">
Default ports depending on <a href="Request.html#M000307">scheme</a>. Used
to decide whether or not to include the <a
href="Request.html#M000310">port</a> in a generated URI.

</td>
        </tr>
        </table>
      </div>
    </div>



    <div id="attribute-list">
      <h3 class="section-bar">Attributes</h3>

      <div class="name-list">
        <table>
        <tr class="top-aligned-row context-row">
          <td class="context-item-name">env</td>
          <td class="context-item-value">&nbsp;[R]&nbsp;</td>
          <td class="context-item-desc">
The environment of the request.

</td>
        </tr>
        </table>
      </div>
    </div>
      


    <!-- if method_list -->
    <div id="methods">
      <h3 class="section-bar">Public Class methods</h3>

      <div id="method-M000293" class="method-detail">
        <a name="M000293"></a>

        <div class="method-heading">
          <a href="Request.src/M000293.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000293.html');return false;">
          <span class="method-name">new</span><span class="method-args">(env)</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <h3 class="section-bar">Public Instance methods</h3>

      <div id="method-M000326" class="method-detail">
        <a name="M000326"></a>

        <div class="method-heading">
          <a href="Request.src/M000326.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000326.html');return false;">
          <span class="method-name">GET</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Returns the data received in the query string.
</p>
        </div>
      </div>

      <div id="method-M000327" class="method-detail">
        <a name="M000327"></a>

        <div class="method-heading">
          <a href="Request.src/M000327.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000327.html');return false;">
          <span class="method-name">POST</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Returns the data received in the request <a
href="Request.html#M000294">body</a>.
</p>
<p>
This method support both application/x-www-form-urlencoded and
multipart/form-data.
</p>
        </div>
      </div>

      <div id="method-M000331" class="method-detail">
        <a name="M000331"></a>

        <div class="method-heading">
          <a href="Request.src/M000331.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000331.html');return false;">
          <span class="method-name">[]</span><span class="method-args">(key)</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
shortcut for request.params[key]
</p>
        </div>
      </div>

      <div id="method-M000332" class="method-detail">
        <a name="M000332"></a>

        <div class="method-heading">
          <a href="Request.src/M000332.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000332.html');return false;">
          <span class="method-name">[]=</span><span class="method-args">(key, value)</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
shortcut for request.params[key] = value
</p>
<p>
Note that modifications will not be persisted in the env. Use <a
href="Request.html#M000329">update_param</a> or <a
href="Request.html#M000330">delete_param</a> if you want to destructively
modify <a href="Request.html#M000328">params</a>.
</p>
        </div>
      </div>

      <div id="method-M000343" class="method-detail">
        <a name="M000343"></a>

        <div class="method-heading">
          <a href="Request.src/M000343.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000343.html');return false;">
          <span class="method-name">accept_encoding</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000344" class="method-detail">
        <a name="M000344"></a>

        <div class="method-heading">
          <a href="Request.src/M000344.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000344.html');return false;">
          <span class="method-name">accept_language</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000339" class="method-detail">
        <a name="M000339"></a>

        <div class="method-heading">
          <a href="Request.src/M000339.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000339.html');return false;">
          <span class="method-name">base_url</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000294" class="method-detail">
        <a name="M000294"></a>

        <div class="method-heading">
          <a href="Request.src/M000294.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000294.html');return false;">
          <span class="method-name">body</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000306" class="method-detail">
        <a name="M000306"></a>

        <div class="method-heading">
          <a href="Request.src/M000306.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000306.html');return false;">
          <span class="method-name">content_charset</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
The character set of the request <a href="Request.html#M000294">body</a> if
a &quot;charset&quot; media type parameter was given, or nil if no
&quot;charset&quot; was specified. Note that, per RFC2616, text/* media
types that specify no explicit charset are to be considered ISO-8859-1.
</p>
        </div>
      </div>

      <div id="method-M000299" class="method-detail">
        <a name="M000299"></a>

        <div class="method-heading">
          <a href="Request.src/M000299.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000299.html');return false;">
          <span class="method-name">content_length</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000300" class="method-detail">
        <a name="M000300"></a>

        <div class="method-heading">
          <a href="Request.src/M000300.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000300.html');return false;">
          <span class="method-name">content_type</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000337" class="method-detail">
        <a name="M000337"></a>

        <div class="method-heading">
          <a href="Request.src/M000337.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000337.html');return false;">
          <span class="method-name">cookies</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000314" class="method-detail">
        <a name="M000314"></a>

        <div class="method-heading">
          <a href="Request.src/M000314.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000314.html');return false;">
          <span class="method-name">delete?</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Checks the HTTP request method (or verb) to see if it was of type DELETE
</p>
        </div>
      </div>

      <div id="method-M000330" class="method-detail">
        <a name="M000330"></a>

        <div class="method-heading">
          <a href="Request.src/M000330.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000330.html');return false;">
          <span class="method-name">delete_param</span><span class="method-args">(k)</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Destructively delete a parameter, whether it&#8216;s in <a
href="Request.html#M000326">GET</a> or <a
href="Request.html#M000327">POST</a>. Returns the value of the deleted
parameter.
</p>
<p>
If the parameter is in both <a href="Request.html#M000326">GET</a> and <a
href="Request.html#M000327">POST</a>, the <a
href="Request.html#M000327">POST</a> value takes precedence since
that&#8216;s how <a href="Request.html#M000328">params</a> works.
</p>
<p>
<a href="http://'rack.input'">env</a> is not touched.
</p>
        </div>
      </div>

      <div id="method-M000324" class="method-detail">
        <a name="M000324"></a>

        <div class="method-heading">
          <a href="Request.src/M000324.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000324.html');return false;">
          <span class="method-name">form_data?</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Determine whether the request <a href="Request.html#M000294">body</a>
contains form-data by checking the request Content-Type for one of the
media-types: &quot;application/x-www-form-urlencoded&quot; or
&quot;multipart/form-data&quot;. The list of form-data media types can be
modified through the <tt>FORM_DATA_MEDIA_TYPES</tt> array.
</p>
<p>
A request <a href="Request.html#M000294">body</a> is also assumed to
contain form-data when no Content-Type header is provided and the <a
href="Request.html#M000297">request_method</a> is <a
href="Request.html#M000327">POST</a>.
</p>
        </div>
      </div>

      <div id="method-M000342" class="method-detail">
        <a name="M000342"></a>

        <div class="method-heading">
          <a href="Request.src/M000342.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000342.html');return false;">
          <span class="method-name">fullpath</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000315" class="method-detail">
        <a name="M000315"></a>

        <div class="method-heading">
          <a href="Request.src/M000315.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000315.html');return false;">
          <span class="method-name">get?</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Checks the HTTP request method (or verb) to see if it was of type <a
href="Request.html#M000326">GET</a>
</p>
        </div>
      </div>

      <div id="method-M000316" class="method-detail">
        <a name="M000316"></a>

        <div class="method-heading">
          <a href="Request.src/M000316.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000316.html');return false;">
          <span class="method-name">head?</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Checks the HTTP request method (or verb) to see if it was of type HEAD
</p>
        </div>
      </div>

      <div id="method-M000311" class="method-detail">
        <a name="M000311"></a>

        <div class="method-heading">
          <a href="Request.src/M000311.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000311.html');return false;">
          <span class="method-name">host</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000309" class="method-detail">
        <a name="M000309"></a>

        <div class="method-heading">
          <a href="Request.src/M000309.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000309.html');return false;">
          <span class="method-name">host_with_port</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000346" class="method-detail">
        <a name="M000346"></a>

        <div class="method-heading">
          <a href="Request.src/M000346.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000346.html');return false;">
          <span class="method-name">ip</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000318" class="method-detail">
        <a name="M000318"></a>

        <div class="method-heading">
          <a href="Request.src/M000318.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000318.html');return false;">
          <span class="method-name">link?</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Checks the HTTP request method (or verb) to see if it was of type LINK
</p>
        </div>
      </div>

      <div id="method-M000303" class="method-detail">
        <a name="M000303"></a>

        <div class="method-heading">
          <a href="Request.src/M000303.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000303.html');return false;">
          <span class="method-name">logger</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000304" class="method-detail">
        <a name="M000304"></a>

        <div class="method-heading">
          <a href="Request.src/M000304.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000304.html');return false;">
          <span class="method-name">media_type</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
The media type (type/subtype) portion of the CONTENT_TYPE header without
any media type parameters. e.g., when CONTENT_TYPE is
&quot;text/plain;charset=utf-8&quot;, the media-type is
&quot;text/plain&quot;.
</p>
<p>
For more information on the use of media types in HTTP, see: <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.7">www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.7</a>
</p>
        </div>
      </div>

      <div id="method-M000305" class="method-detail">
        <a name="M000305"></a>

        <div class="method-heading">
          <a href="Request.src/M000305.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000305.html');return false;">
          <span class="method-name">media_type_params</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
The media type parameters provided in CONTENT_TYPE as a Hash, or an empty
Hash if no CONTENT_TYPE or media-type parameters were provided. e.g., when
the CONTENT_TYPE is &quot;text/plain;charset=utf-8&quot;, this method
responds with the following Hash:
</p>
<pre>
  { 'charset' =&gt; 'utf-8' }
</pre>
        </div>
      </div>

      <div id="method-M000317" class="method-detail">
        <a name="M000317"></a>

        <div class="method-heading">
          <a href="Request.src/M000317.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000317.html');return false;">
          <span class="method-name">options?</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Checks the HTTP request method (or verb) to see if it was of type OPTIONS
</p>
        </div>
      </div>

      <div id="method-M000328" class="method-detail">
        <a name="M000328"></a>

        <div class="method-heading">
          <a href="Request.src/M000328.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000328.html');return false;">
          <span class="method-name">params</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
The union of <a href="Request.html#M000326">GET</a> and <a
href="Request.html#M000327">POST</a> data.
</p>
<p>
Note that modifications will not be persisted in the env. Use <a
href="Request.html#M000329">update_param</a> or <a
href="Request.html#M000330">delete_param</a> if you want to destructively
modify <a href="Request.html#M000328">params</a>.
</p>
        </div>
      </div>

      <div id="method-M000325" class="method-detail">
        <a name="M000325"></a>

        <div class="method-heading">
          <a href="Request.src/M000325.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000325.html');return false;">
          <span class="method-name">parseable_data?</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Determine whether the request <a href="Request.html#M000294">body</a>
contains data by checking the request <a
href="Request.html#M000304">media_type</a> against registered parse-data
media-types
</p>
        </div>
      </div>

      <div id="method-M000319" class="method-detail">
        <a name="M000319"></a>

        <div class="method-heading">
          <a href="Request.src/M000319.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000319.html');return false;">
          <span class="method-name">patch?</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Checks the HTTP request method (or verb) to see if it was of type PATCH
</p>
        </div>
      </div>

      <div id="method-M000341" class="method-detail">
        <a name="M000341"></a>

        <div class="method-heading">
          <a href="Request.src/M000341.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000341.html');return false;">
          <span class="method-name">path</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000296" class="method-detail">
        <a name="M000296"></a>

        <div class="method-heading">
          <a href="Request.src/M000296.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000296.html');return false;">
          <span class="method-name">path_info</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000313" class="method-detail">
        <a name="M000313"></a>

        <div class="method-heading">
          <a href="Request.src/M000313.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000313.html');return false;">
          <span class="method-name">path_info=</span><span class="method-args">(s)</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000310" class="method-detail">
        <a name="M000310"></a>

        <div class="method-heading">
          <a href="Request.src/M000310.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000310.html');return false;">
          <span class="method-name">port</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000320" class="method-detail">
        <a name="M000320"></a>

        <div class="method-heading">
          <a href="Request.src/M000320.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000320.html');return false;">
          <span class="method-name">post?</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Checks the HTTP request method (or verb) to see if it was of type <a
href="Request.html#M000327">POST</a>
</p>
        </div>
      </div>

      <div id="method-M000321" class="method-detail">
        <a name="M000321"></a>

        <div class="method-heading">
          <a href="Request.src/M000321.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000321.html');return false;">
          <span class="method-name">put?</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Checks the HTTP request method (or verb) to see if it was of type PUT
</p>
        </div>
      </div>

      <div id="method-M000298" class="method-detail">
        <a name="M000298"></a>

        <div class="method-heading">
          <a href="Request.src/M000298.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000298.html');return false;">
          <span class="method-name">query_string</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000334" class="method-detail">
        <a name="M000334"></a>

        <div class="method-heading">
          <a href="Request.src/M000334.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000334.html');return false;">
          <span class="method-name">referer</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
the <a href="Request.html#M000334">referer</a> of the client
</p>
        </div>
      </div>

      <div id="method-M000335" class="method-detail">
        <a name="M000335"></a>

        <div class="method-heading">
          <span class="method-name">referrer</span><span class="method-args">()</span>
        </div>
      
        <div class="method-description">
          <p>
Alias for <a href="Request.html#M000334">referer</a>
</p>
        </div>
      </div>

      <div id="method-M000297" class="method-detail">
        <a name="M000297"></a>

        <div class="method-heading">
          <a href="Request.src/M000297.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000297.html');return false;">
          <span class="method-name">request_method</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000307" class="method-detail">
        <a name="M000307"></a>

        <div class="method-heading">
          <a href="Request.src/M000307.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000307.html');return false;">
          <span class="method-name">scheme</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000295" class="method-detail">
        <a name="M000295"></a>

        <div class="method-heading">
          <a href="Request.src/M000295.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000295.html');return false;">
          <span class="method-name">script_name</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000312" class="method-detail">
        <a name="M000312"></a>

        <div class="method-heading">
          <a href="Request.src/M000312.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000312.html');return false;">
          <span class="method-name">script_name=</span><span class="method-args">(s)</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000301" class="method-detail">
        <a name="M000301"></a>

        <div class="method-heading">
          <a href="Request.src/M000301.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000301.html');return false;">
          <span class="method-name">session</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000302" class="method-detail">
        <a name="M000302"></a>

        <div class="method-heading">
          <a href="Request.src/M000302.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000302.html');return false;">
          <span class="method-name">session_options</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000308" class="method-detail">
        <a name="M000308"></a>

        <div class="method-heading">
          <a href="Request.src/M000308.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000308.html');return false;">
          <span class="method-name">ssl?</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000322" class="method-detail">
        <a name="M000322"></a>

        <div class="method-heading">
          <a href="Request.src/M000322.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000322.html');return false;">
          <span class="method-name">trace?</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Checks the HTTP request method (or verb) to see if it was of type TRACE
</p>
        </div>
      </div>

      <div id="method-M000345" class="method-detail">
        <a name="M000345"></a>

        <div class="method-heading">
          <a href="Request.src/M000345.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000345.html');return false;">
          <span class="method-name">trusted_proxy?</span><span class="method-args">(ip)</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000323" class="method-detail">
        <a name="M000323"></a>

        <div class="method-heading">
          <a href="Request.src/M000323.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000323.html');return false;">
          <span class="method-name">unlink?</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Checks the HTTP request method (or verb) to see if it was of type UNLINK
</p>
        </div>
      </div>

      <div id="method-M000329" class="method-detail">
        <a name="M000329"></a>

        <div class="method-heading">
          <a href="Request.src/M000329.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000329.html');return false;">
          <span class="method-name">update_param</span><span class="method-args">(k, v)</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Destructively update a parameter, whether it&#8216;s in <a
href="Request.html#M000326">GET</a> and/or <a
href="Request.html#M000327">POST</a>. Returns nil.
</p>
<p>
The parameter is updated wherever it was previous defined, so <a
href="Request.html#M000326">GET</a>, <a
href="Request.html#M000327">POST</a>, or both. If it wasn&#8216;t
previously defined, it&#8216;s inserted into <a
href="Request.html#M000326">GET</a>.
</p>
<p>
<a href="http://'rack.input'">env</a> is not touched.
</p>
        </div>
      </div>

      <div id="method-M000340" class="method-detail">
        <a name="M000340"></a>

        <div class="method-heading">
          <a href="Request.src/M000340.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000340.html');return false;">
          <span class="method-name">url</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Tries to return a remake of the original request URL as a string.
</p>
        </div>
      </div>

      <div id="method-M000336" class="method-detail">
        <a name="M000336"></a>

        <div class="method-heading">
          <a href="Request.src/M000336.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000336.html');return false;">
          <span class="method-name">user_agent</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000333" class="method-detail">
        <a name="M000333"></a>

        <div class="method-heading">
          <a href="Request.src/M000333.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000333.html');return false;">
          <span class="method-name">values_at</span><span class="method-args">(*keys)</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
like Hash#values_at
</p>
        </div>
      </div>

      <div id="method-M000338" class="method-detail">
        <a name="M000338"></a>

        <div class="method-heading">
          <a href="Request.src/M000338.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000338.html');return false;">
          <span class="method-name">xhr?</span><span class="method-args">()</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <h3 class="section-bar">Protected Instance methods</h3>

      <div id="method-M000351" class="method-detail">
        <a name="M000351"></a>

        <div class="method-heading">
          <a href="Request.src/M000351.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000351.html');return false;">
          <span class="method-name">parse_http_accept_header</span><span class="method-args">(header)</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000350" class="method-detail">
        <a name="M000350"></a>

        <div class="method-heading">
          <a href="Request.src/M000350.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000350.html');return false;">
          <span class="method-name">parse_multipart</span><span class="method-args">(env)</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000349" class="method-detail">
        <a name="M000349"></a>

        <div class="method-heading">
          <a href="Request.src/M000349.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000349.html');return false;">
          <span class="method-name">parse_query</span><span class="method-args">(qs)</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000348" class="method-detail">
        <a name="M000348"></a>

        <div class="method-heading">
          <a href="Request.src/M000348.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000348.html');return false;">
          <span class="method-name">reject_trusted_ip_addresses</span><span class="method-args">(ip_addresses)</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>

      <div id="method-M000347" class="method-detail">
        <a name="M000347"></a>

        <div class="method-heading">
          <a href="Request.src/M000347.html" target="Code" class="method-signature"
            onclick="popupCode('Request.src/M000347.html');return false;">
          <span class="method-name">split_ip_addresses</span><span class="method-args">(ip_addresses)</span>
          </a>
        </div>
      
        <div class="method-description">
        </div>
      </div>


    </div>


  </div>


<div id="validator-badges">
  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
</div>

</body>
</html>

Youez - 2016 - github.com/yon3zu
LinuXploit