request 모듈은 http 요청을 보내고 응답을 처리하는데 자주 사용되며, 다음과 같은 함수들이 가장 많이 사용된다.
1. request.get(url, params = None, **kwargs)
GET 요청을 보내기 위해 많이 사용됩니다. URL을 전달하면 해당 리소스를 가져옵니다.
GET 요청 : 서버로 부터 리소스를 요청할 때 사용한다.
request.get(url, headers) 함수는 headers 매개변수로 우리가 지정한 http 헤더 정보를 받아 들여, 웹 요청에 헤더 정보를 포함하여 요청을 보냅니다.
2. request.post(url, data=None, json=None, **kwargs)
POST 요청을 보내기 위해 사용되며 주로 데이터를 서버에 전송할 떄 사용된다.
3. request.put(url, data=None)
PUT 요청: 서버측의 리소스를 업데이트 할때 사용되는 요청
4. request.delete(url, **kwargs)
서버측의 리소스를 지우기 위해 사용되는 요청
5. request.head(url, **kwargs)
서버측에 HEAD 요청을 보내기 위해 사용되며 리소스의 헤드 정보만 원할 떄 사용된다. 본문 없이 헤더만 반환된다.
6. request.patch(url, data=None)
patch 요청을 보내기 위해 사용되며 리소스의 일부분을 수정하기 위해 사용된다.
공통적으로 사용되는 많은 기능들
1. response.status_code
요청의 htttp 상태 코드를 반환합니다. 예를 들어 200은 성공 404는 리소스 없음 등을 나타냅니다.
2. response.text
응답의 텍스트 내용을 반환합니다.
3. response.json( )
응답의 형태를 json형태로 반환합니다.
4. response.content
응답의 이진 데이터를 반환합니다. 이미지나 파일 데이터 다운시 유용합니다.
5. response.headers
응답 헤더 정보를 딕셔너리 형태로 반환합니다.
6. response.raise_for_status( )
요청이 실패했을 경우 예외를 발생시킵니다.
'python 코딩 공부' 카테고리의 다른 글
| API 키에 관하여 (0) | 2024.11.07 |
|---|---|
| JSON 응답에 대하여 (0) | 2024.11.07 |
| 무작위 비밀번호 만들기 프로그램 프로젝트 1 (2) | 2024.11.07 |
| 변수 대신 _ 의 의미에 대하여 (0) | 2024.11.06 |
| random 모듈의 쓸만한 함수 정리 (0) | 2024.11.06 |