본문 바로가기
Archive/TIL

[TIL] 0313_ Python으로 request get/post하기

by 다람이도토리 2022. 3. 13.

- 기본. request

import requests 

url = 'http://www.naver.com'
response = requests.get(url = url)
print(response)

url로 get을 하면, 기본적인 응답을 받을 수 있다.

Remark. 응답 메세지
200 : 성공(요청이 성공적으로 수행됨)
201 : 요청에 따른 새로운 리소스 생성
400 : Bad Request. 문법 오류에 의한 실패
401 : 권한 인증 필요할 때
404 : Not Found. 클라이언트가 요청하는 리소스를 서버에서 찾을 수 없음.
500 : 서버에서 request 처리 도중 에러 발생
504 : timeout

- get의 기본 구조

import requests
import json

URL = 'url'
header_Dict = {}
# 인증이 필요할 경우 보통 header에 넣곤 한다.
header_Dict.setdefault('Authorization', 'TOKEN')
# 기타 필요한 parameter 전송한다.
PARAM = {'param_meter' : 'param'}

r = requests.get(url = URL, params = PARAM, header = header_Dict)

# json 형태로 들어올 경우 다음과 같이 구조.
data = r.json()

#이것이 가장 기본형이 된다.

 

- post의 기본 구조

import requests

URL = 'url'
datas =
{
    'key': 'value'
}
response = requests.get(url = URL, data = datas)

'Archive > TIL' 카테고리의 다른 글

[TIL] ROC Curve 복습  (0) 2022.03.22
[TIL] curl 읽기  (0) 2022.03.17
[TIL] python으로 jwt 구현하기  (0) 2022.02.15
[TIL] 토큰 기반 인증, JWT 개념  (0) 2022.02.15
[TIL] 220119 O 면접 후기  (0) 2022.01.19