Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

브래의 슬기로운 코딩 생활

모바일 웹 구축 실무 12주차 정리 - 2 (API) 본문

2-2/모바일 웹 구축 실무

모바일 웹 구축 실무 12주차 정리 - 2 (API)

김브래 2023. 12. 22. 19:23

API


Axios

API 연동을 위한 HTTP 통신 라이브러리

 

axios 설치

 

axios 사용법

OpenWeather API (https://openweathermap.org/)

날씨 정보를 제공해주는 API. 기능에 따라 유/무료 제공

회원 가입 후 api key 발급받아 사용


API Test


Talend API Tester – chrome 웹 확장 프로그램

웹 스토어에서 api tester 검색하여 설치

 

REST API에 대응하는 다양한 HTTP METHOD 제공

- GET: 데이터 조회

- POST: 데이터 등록

- PUT: 데이터 수정

- DELETE: 데이터 삭제

Current Weather API Test

HTTP 상태 코드

특정 HTTP 요청이 성공적으로 완료되었는지를 판별하기 위해 서버에서 응답 상태 코드를 내려줌

 

성공 응답

200 OK 요청이 성공적으로 완료됨
 

클라이언트 에러 응답

400 Bad Request – 잘못된 문법으로 인하여 서버가 요청을 이해할 수 없음
401 Unauthorized – 미승인(비인증)된 요청으로 인한 오류. 인증 토큰 오류 등
403 Forbidden – 콘텐츠에 접근할 권리가 없음
404 Not Found – 서버에서 요청받은 리소스를 찾을 수 없음
405 Method Not Allowed – 지원하지 않는 method로 요청
 

서버 에러 응답

500 Internal Server Error – 서버가 처리 방법을 모르는 상황 발생 (적절한 에러처리를 하지 않았을 경우)
503 Service Unavailable – 서버가 요청을 처리할 준비가 되지 않음 (작동 중단, 과부하 등)