Requests · HTTP 요청
HTTP 요청과 응답을 Python 코드에서 다루는 외부 라이브러리입니다.
기본 문법
requests.get(url, params=..., timeout=...)작은 예제 python
import requests
request = requests.Request("GET", "https://example.com/search", params={"q": "python"})
prepared = request.prepare()
print(prepared.method)
print(prepared.url)실행 결과
GET https://example.com/search?q=python
헷갈리기 쉬운 점
- 예제는 요청을 준비하기만 하며 네트워크 전송은 하지 않습니다. 실제 요청에는 timeout을 지정하고 상태 코드와 예외를 처리하세요.
- response.json()은 JSON 변환이고, HTTP 성공 여부 확인은 별개입니다. 필요한 경우 raise_for_status를 사용합니다.