728x90
서버와 클라이언트
[파이썬으로 웹 요청하기]
GET | 조회 |
POST | 생성 |
PUT | 수정 |
DELETE | 삭제 |
import requests
target = "http://google.com"
response = requests.get(url = target)
print(response.text)
REST API
- REST : 각 자원에 대하여 자원의 상태에 대한 정보를 주고받는 개발 방식
- API : 프로그램이 상호작용하기 위한 인터페이스
- REST API 호출 : REST 방식을 따르고 있는 서버에 특정한 요청을 보내서 데이터를 가져오는 것
[구성요소]
- 자원 : URI를 이용하여 표현
- 행위 : HTTP 메서드를 이용하여 표현
- 표현
[규칙]
- 동사를 사용하지 않는다 (add, edit, delete)
- 주제 (ex. Movies), 고유식별자1 (ex. Inceptinon), 고유식별자2 (ex. Actor)
JSON
import json
user = {
"id":"gildong",
"password":192837",
"age":30,
"hobby":["football", "programming"]
}
#JSON 인코딩
json_data = json.dumps(user, indent=4)
print(json_data)
#JSON 디코딩
data = json.loads(json_data)
print(data)
#JSON 파일 생성하기
with open("user.json", "w", encoding="utf-8") as file:
json.dump(user, file, indent=4)
JSON Placeholder :
https://jsonplaceholder.typicode.com
#REST API를 호출하여 회원 정보를 처리하는 예시
import requests
target = "https://jsonplaceholder.typicode.com/users"
response = requests.get(url=target)
data = response.json()
name_list = []
for user in data:
name_list.append(user['name'])
print(name_list)
https://gmlwjd9405.github.io/2018/09/21/rest-and-restful.html
'두두의 IT > Computer Science' 카테고리의 다른 글
[DB] 데이터 독립성 (0) | 2022.07.02 |
---|---|
[DB] DBMS (0) | 2022.07.02 |
쿠키 vs 세션 vs 토큰 (0) | 2022.06.16 |
WAS, Web Server, WSGI (0) | 2022.03.12 |
그림한장으로 보는 서버 최신 가이드북 (0) | 2022.03.07 |