Introduction

    This book is meant to be interesting and useful to both casual readers and the
    somewhat more experienced developers, and offers something for you all to pick
    and choose from. Don’t read it from front to back. Read the chapters you are
    curious about and go back and forth as you see fit.

    I hope to run this book project as I do all other projects I work on: in the
    open, completely free to download and read, free for anyone to comment on,
    available for everyone to contribute to and help out with. Send your bug
    reports, pull requests or critiques to me and I will improve this book
    accordingly.

    This book will never be finished. I intend to keep working on it and while I
    may at some point in time consider it fairly complete and covering most
    aspects of the project (even if only that seems like an insurmountable goal),
    the curl project will continue to move so there will always be things to
    update in the book as well.

    http://bookcurl.haxx.se is the home of this book. It features easy
    accessible links to read the book online in a web version or download a copy
    for offline reading using one of the many different versions offered,
    including PDF, ePUB and MOBI.

    is a shortcut to the HTML version of the book.

    https://github.com/bagder/everything-curl hosts all the book content.

    All there is to know about me can be found on .

    If you find mistakes, omissions, errors or blatant lies in this document,
    please send me a refreshed version of the affected paragraph and I will make
    amended versions. I will give proper credits to everyone who helps out! I hope
    to make this document better over time.

    Preferably, you submit
    errors or on the book’s
    github page.