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 : 인코딩 정보