[Spring]RestAPI 와 JSON

윤재열·2022년 2월 7일
0

Spring

목록 보기
18/72
post-custom-banner

{JSON} Placeholder 사이트를 활용하여 RestAPI의 동작 흐름을 분석해봅니다.

1.RestAPI

  • 웹서버의 자원을 클라이언트에 구애받지 않고 사용할 수 있게 하는 설계 방식으로써,
    HTTP를 통해 서버의 자원을 다루게 하는 기술입니다.
  • 이때 서버의 응답은 모든 기기에 통용될 수 있는 화면이 아닌 데이터만을 반환합니다.이러한 응답 데이터는 과거의 xml형식으로 사용되었지만 최근에는 JSON형식으로 통일되는 추세입니다.

2.XML과 JSON

  • XML은 일종의 사용자 정의형 HTML 입니다. JSON은 JS를 방식을 차용한 객체 표현식 정도로 정리할 수 있습니다.

3.TALEND API 테스터 설치

  • 사이트로 제공되는 연습용 RestAPI 서버를 활용해 HTTP 요청과 응답을 연습해보겠습니다.
  • 검색창에 TALEND API확장 프로그램을 검색하고 들어가서 크롬에 추가해줍니다.
  • 설치후 우측 상단에 보이는 퍼즐 버튼을 누르고 TALEND Api를 고정해줍니다.

  • 똑같이 우측 상단의 이 버튼을 클릭합니다.
  • 눌러주고 무료버전을 사용해줍니다.
  • 이제 이 리소스들을 사용해 봅니다.

4. GET 요청과 응답 성공(200)

  • Talend API에 이와같이 적어줍니다.
  • 보냈더니 이렇게 200이라고 응답이 왔습니다.
  • 여기서 200이란 응답이 성공했다는 것을 의미합니다.
  • 이렇게 /posts를 해주었더니 100개의 id가 만들어 진것을 확인 할 수 있습니다.

5.GET 요청과 응답 실패(404)

  • 아까 id는 100개였는데 만약에 101번을 입력한다면 어떻게 될까.
  • 여기서 404란 찾을 수 없는 페이지 요청을 의미합니다.

6. HTTP 요청과 응답 분석

  • GET방식으로 요청을 보냈고 Posts의 101로 HTTP의 1.1버전으로 보냅니다.라는 의미 입니다.

7. POST 요청과 응답 성공(201)

8. POST 요청과 응답 실패(500)

9. PATCH 요청과 응답

10. DELETE 요청과 응답

profile
블로그 이전합니다! https://jyyoun1022.tistory.com/
post-custom-banner

0개의 댓글