You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by el...@apache.org on 2016/03/19 00:01:47 UTC

svn commit: r1735701 - /httpd/httpd/trunk/docs/manual/howto/http2.xml

Author: elukey
Date: Fri Mar 18 23:01:47 2016
New Revision: 1735701

URL: http://svn.apache.org/viewvc?rev=1735701&view=rev
Log:
Added notes to the HTTP/2 howto

Modified:
    httpd/httpd/trunk/docs/manual/howto/http2.xml

Modified: httpd/httpd/trunk/docs/manual/howto/http2.xml
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/howto/http2.xml?rev=1735701&r1=1735700&r2=1735701&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/howto/http2.xml (original)
+++ httpd/httpd/trunk/docs/manual/howto/http2.xml Fri Mar 18 23:01:47 2016
@@ -168,13 +168,25 @@ ProtocolsHonorOrder Off
 
   <section id="tools">
     <title>Useful tools to debug HTTP/2</title>
-    <p><a href="https://curl.haxx.se">curl</a>.</p>
-    <p>And for really deep inspection <a href="https://www.wireshark.org">wireshark</a>.</p>
-    <p>The <a href="https://nghttp2.org">nghttp2</a> package also includes clients, such as
-    <code>nghttp</code> and <code>h2load</code>, the latter one being very useful in putting
-    some stress on your server.</p>
-    <p>Chrome offers also detailed HTTP/2 logs on its connections via the 
-    <a href="chrome://net-internals/#http2">special net-internals page</a>.</p>
+    <p>The first tool to mention is of course <a href="https://curl.haxx.se">curl</a>. Please make sure that
+    your version supports HTTP/2 checking its <code>Features</code>:</p>
+    <highlight language="config">
+    $ curl -V
+    curl 7.45.0 (x86_64-apple-darwin15.0.0) libcurl/7.45.0 OpenSSL/1.0.2d zlib/1.2.8 nghttp2/1.3.4
+    Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 [...] 
+    Features: IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP <strong>HTTP2</strong>
+    </highlight>
+    <note><title>Mac OS homebrew notes</title>
+    brew install curl --with-openssl --with-nghttp2 
+    </note>
+    <p>And for really deep inspection <a href="https://wiki.wireshark.org/HTTP2">wireshark</a>.</p>
+    <p>The <a href="https://nghttp2.org">nghttp2</a> package also includes clients, such as:</p>
+    <ul>
+        <li><a href="https://nghttp2.org/documentation/nghttp.1.html">nghttp</a> - useful to visualize the HTTP/2 frames and get a better idea of the protocol.</li>
+        <li><a href="https://nghttp2.org/documentation/h2load-howto.html">h2load</a> - useful to stress-test your server.</li>
+    </ul>
+    <p>Chrome offers detailed HTTP/2 logs on its connections via the 
+    <a href="chrome://net-internals/#http2">special net-internals page</a>. There is also an interesting extension for <a href="https://chrome.google.com/webstore/detail/http2-and-spdy-indicator/mpbpobfflnpcgagjijhmgnchggcjblin?hl=en">Chrome</a> and <a href="https://addons.mozilla.org/en-us/firefox/addon/spdy-indicator/">Firefox</a> to visualize when your browser is using HTTP/2.</p>
   </section>
 
   <section id="push">