Hello,
I used **Yii2 authclient** to build a Github OAuth (2.0) client, and performed a POST call to create a Github repository hook. But I got this exception:
```
exception 'yii\authclient\InvalidResponseException' with message '
Request failed with code: 201, message:
{
	"url": "https://api.github.com/repos/ychongsaytc/example/hooks/1000000",
	"test_url": "https://api.github.com/repos/ychongsaytc/example/hooks/1000000/test",
	"id": 1000000,
	"name": "web",
	"active": true,
	"events": ["push"],
	"config": {
		"url": "https://example.com/payload",
		"content_type": "form",
		"secret": null
	},
	"last_response": {
		"code": null,
		"status": "unused",
		"message": null
	},
	"updated_at": "2014-09-14T03:02:55Z",
	"created_at": "2014-09-14T03:02:55Z"
}
' in /home/ubuntu/public_html/live/vendor/yiisoft/yii2-authclient/BaseOAuth.php:206
```
I think a successful API call is not always exactly return **200** status, like **Create a hook** API of Github: https://developer.github.com/v3/repos/hooks/
It will return `201 Created` if hook was successfully created.
In my opinion, is status code starts with **20** in normal scenario?
close #5011
| Name | 
 Last commit 
 | 
Last update | 
|---|---|---|
| .. | ||
| assets | Loading commit data... | |
| clients | Loading commit data... | |
| signature | Loading commit data... | |
| views | Loading commit data... | |
| widgets | Loading commit data... | |
| AuthAction.php | Loading commit data... | |
| BaseClient.php | Loading commit data... | |
| BaseOAuth.php | Loading commit data... | |
| CHANGELOG.md | Loading commit data... | |
| ClientInterface.php | Loading commit data... | |
| Collection.php | Loading commit data... | |
| InvalidResponseException.php | Loading commit data... | |
| LICENSE.md | Loading commit data... | |
| OAuth1.php | Loading commit data... | |
| OAuth2.php | Loading commit data... | |
| OAuthToken.php | Loading commit data... | |
| OpenId.php | Loading commit data... | |
| README.md | Loading commit data... | |
| bower.json | Loading commit data... | |
| composer.json | Loading commit data... |