서버-클라이언트 통신

SONA·2021년 11월 8일
0

클라이언트→서버: GET 요청

* API = 은행 창구
- 같은 예금 창구에서도 개인 고객이냐 기업 고객이냐에 따라 가져와야 하는 것이 달라 처리해주는 것도 다른것처럼 클라이언트가 요청할때도 "타입"이 존재

* GET : 통상적으로! 데이터 조회(Read)를 요청할 때(영화 목록 조회)
	ex) https://movie.naver.com/movie/bi/mi/basic.nhn?code=161967
    	- 서버 주소: https://movie.naver.com/movie/bi/mi/basic.nhn
		- 영화 정보: code=161967
        - 뒤에 정보는 가지고 가는 데이터이며, '&name=~' 값 가져가도 에러 안남
        	(& 추가시 데이터가 꼭 필요는 없지만 가지고 감)

* POST : 통상적으로! 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청 할 때
  (회원가입, 회원탈퇴, 비밀번호 수정)

GET 방식으로 데이터를 전달하는 방법

* ?  : 여기서부터 전달할 데이터가 작성된다는 의미
* & : 전달할 데이터가 더 있다는 뜻

google.com의 search 창구에 다음 정보를 전달
ex) google.com/search?q=아이폰&sourceid=chrome&ie=UTF-8

데이터전달 경로
q=아이폰검색어
sourceid=chrome브라우저 정보
ie=UTF-8인코딩 정보

0개의 댓글