httpstat: Simple cURL Stats

By  on  

There are a lot of tools out there that do great, advanced things but present them as well as they could be presented.  I wont knock cURL for anything -- it's an amazing tool many of us can't live without;  what I will say, however, is that it's nice having tools on top of cURL for better presentation or extended functionality.

I recently discovered httpstat, which is a single python file which (simply) graphically displays request event timing, from DNS lookup to content transfer:

python httpstat.py https://davidwalsh.name/page/1

httpstat

What you get in the end is an ASCII table showing how long each step took.  Of big interest to me is the "server processing" step -- if this number is large, you can probably do some things to your code or server to speed things up.

Grab httpstat and check out your site speed -- you might not be happy with the numbers!

Recent Features

  • By
    LightFace:  Facebook Lightbox for MooTools

    One of the web components I've always loved has been Facebook's modal dialog.  This "lightbox" isn't like others:  no dark overlay, no obnoxious animating to size, and it doesn't try to do "too much."  With Facebook's dialog in mind, I've created LightFace:  a Facebook lightbox...

  • By
    Facebook Open Graph META Tags

    It's no secret that Facebook has become a major traffic driver for all types of websites.  Nowadays even large corporations steer consumers toward their Facebook pages instead of the corporate websites directly.  And of course there are Facebook "Like" and "Recommend" widgets on every website.  One...

Incredible Demos

  • By
    Rotate Elements with CSS Transformations

    I've gone on a million rants about the lack of progress with CSS and how I'm happy that both JavaScript and browser-specific CSS have tried to push web design forward. One of those browser-specific CSS properties we love is CSS transformations. CSS transformations...

  • By
    Google Extension Effect with CSS or jQuery or MooTools JavaScript

    Both of the two great browser vendors, Google and Mozilla, have Extensions pages that utilize simple but classy animation effects to enhance the page. One of the extensions used by Google is a basic margin-top animation to switch between two panes: a graphic pane...

Discussion

  1. Hi David, the utility is also available via Homebrew for Mac users.

    Cheers.

  2. Loris

    Off Topic: what is the colour scheme of the terminal in the screenshot?

    • David

      Looks like solarized with a darker background color.

  3. Renok

    There is also a node module wrapper for this up on NPM, works like a charm.

    https://www.npmjs.com/package/httpstat

  4. Awesome script! I’ve always relied on speedgun.io to generate similar stats, but it needs phantomjs.

    Sometimes I just need download info, and this looks like a great option.

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!