30 lines
1.1 KiB
Markdown
Executable File
30 lines
1.1 KiB
Markdown
Executable File
Goals
|
|
=====
|
|
|
|
1. **Simple interface**
|
|
|
|
Requests is designed to provide a simple, unified interface to making
|
|
requests, regardless of what is available on the system. This means not worrying.
|
|
|
|
2. **Fully tested code**
|
|
|
|
Requests strives to have 90%+ code coverage from the unit tests, aiming for
|
|
the ideal 100%. Introducing new features always means introducing new tests
|
|
|
|
(Note: some parts of the code are not covered by design. These sections are
|
|
marked with `@codeCoverageIgnore` tags)
|
|
|
|
3. **Maximum compatibility**
|
|
|
|
No matter what you have installed on your system, you should be able to run
|
|
Requests. We use cURL if it's available, and fallback to sockets otherwise.
|
|
We require only a baseline of PHP 5.2, leaving the choice of PHP minimum
|
|
requirement fully in your hands, and giving you the ability to support many
|
|
more hosts.
|
|
|
|
4. **No dependencies**
|
|
|
|
Requests is designed to be entirely self-contained and doesn't require
|
|
anything else at all. You can run Requests on an entirely stock PHP build
|
|
without any additional extensions outside the standard library.
|