course/spartacoding

[웹개발 종합반] 2주차 (2) 서버-클라이언트 통신

hjkim0502 2021. 10. 29. 18:33

1. 서버-클라이언트 통신

  • API: 통신 창구
  • 서버 -> 클라이언트: 데이터 제공 형식 - JSON (key:value 형식)
  • 클라이언트 -> 서버: 데이터 요청 방식 - GET, POST
    • Get: 통상적으로 데이터 조회(Read)를 요청할 때
    • 예) 영화 목록 조회
    • POST: 통상적으로 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청 할 때
    • 예) 회원가입, 회원탈퇴, 비밀번호 수정

2. GET 방식

  • 네이버나 구글에 검색하는 것도 get 방식
  • 예) https://movie.naver.com/movie/bi/mi/basic.nhn?code=161967
    • ?을 기준으로
    • 영화 정보: code=161967 -> code라는 이름에 영화번호를 담자고 서버개발자와 클라개발자가 미리 약속
    • 서버 주소: https://movie.naver.com/movie/bi/mi/basic.nhn
 

https://movie.naver.com/movie/bi/mi/basic.naver

네이버 영화 : 영화정보

movie.naver.com

  • 예) google.com/search?q=아이폰&sourceid=chrome&ie=UTF-8
    • ? : 여기서부터 전달할 데이터가 작성된다는 의미
    • & : 전달할 데이터가 더 있다는 의미
    • 구글의 search 창구에 아래의 데이터 전달
      • q=아이폰 : 검색어
      • sourceid=chrome : 브라우저 정보
      • ie=UTF-8 : 인코딩 정보