시간당 호출을 할수 있는 횟수
Piprdrive API request - 속도제한 응답헤더가 포함된다.
Header |
Description |
x-ratelimit-limit |
The maximum number of requests current access_token or api_token can perform per 2-second window |
x-ratelimit-remaining |
The number of requests left for the 2-second window |
x-ratelimit-reset |
The remaining window before the rate limit resets |
x-daily-requests-left |
Indicates how many requests you can still make to POST/PUT endpoints during the ongoing day (calculated in UTC) |
- X-RateLimit-Limit : 시간당 요청가능 횟수
- X-RateLimit-Remaining : 남은 횟수
code
REPO_URL = "https://api.github.com/repos/" + repo_user + "/" + repo_name + "/commits"
terminal
'X-RateLimit-Limit': '60', 'X-RateLimit-Remaining': '59', 'X-RateLimit-Reset': '1574621633',
횟수를 증가시키는 방법 :
client id 와 client secret 을 통해서 요청하면 횟수가 증가된다.
ex)
code
REPO_URL = "https://api.github.com/repos/" + repo_user + "/" + repo_name + "/commits" + "?client_id=d220f100000075b77610&client_secret=a811f2c99f770000000aaae6f0058dff3b7c0b5"
terminal
'X-RateLimit-Limit': '5000', 'X-RateLimit-Remaining': '4999', 'X-RateLimit-Reset': '1574622451',
횟수가 증가되는 이유:
client id 와 client secret 을 추가하게 되면, Oauth App에서 인증하는것으로 본다.
즉, 외부에서 접속하는것으로 보지않기때문에 Rate Limit이 증가된다.
또한, Rate Limit 은 IP당 할당이 존재한다.
쿼리를 추가하는 방법
URL 의 구조 :
<스킴>://<사용자이름>.<비밀번호>@<호스트>:<포트>/<경로>?<질의>#<프레그먼트>
질의
쿼리 스트링이라고 한다. (Query String)
클라이언트가 자원을 GET 방식으로 요청할때, 필요한 데이터를 넘겨 줄 목적으로 사용한다.
ex) 함수호출시 사용되는 파라미터와 같다고 볼수있다.
'서버' 카테고리의 다른 글
웹서버 < - > 클라이언트 (0) | 2019.09.13 |
---|---|
ASP 언어 (0) | 2019.09.13 |
댓글