아무것도 모르고 시작하는 코딩

웹 주소에서 ?의 의미는? (feat.GET방식) | 아무것도 모르고 시작하는 코딩

ZNOS 2020. 8. 16. 14:11
반응형

https://movie.naver.com/movie/bi/mi/basic.nhn?code=161967

 

기생충

전원백수로 살 길 막막하지만 사이는 좋은 기택(송강호) 가족.장남 기우(최우식)에게 명문대생 친구가 ...

movie.naver.com

위의 주소를 살펴보자

위 주소는 크게 ? 를 기준으로 두 부분으로 쪼개진다. ? 기준으로 앞부분이 <서버 주소>, 뒷부분이 <영화 번호> 다.

 

https://movie.naver.com/movie/bi/mi/basic.nhn?code=30688

 

해리 포터와 마법사의 돌

해리 포터(다니엘 래드클리프 분)는 위압적인 버논 숙부(리챠드 그리피스 분)와 냉담한 이모 페투니아 (...

movie.naver.com

이번엔 해리포터 영화이다. 기생충과 마찬가지로 서버주소는 동일하지만 영화코드가 code=30688로 바꼈다.

 

우리(클라이언트)는 서버에 정보를 요청해서 받아오는데, 이 요청을 하는 방식이 GET 방식 이다. 
(데이터를 요청할 때 사용하는 방식)

예를 들어, 아래의 주소를 다음과 같이 해석할 수 있는데

예시) google.com/search?q=해리포터&sourceid=chrome&ie=UTF-8

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

위 주소는 google.com의 search 창구에 다음 정보를 전달합니다!
q=해리포터 (검색어 q의 값은 해리포터)
sourceid=chrome (브라우저 정보 sorceid의 값은 chrome)
ie=UTF-8 (인코딩 정보 ie의 값은 UTF-8)

 

따라서 주소창에서 ?라던가 &가 쓰이는 것을 본다면 우리가 GET방식으로 데이터를 서버에 요청 하고 있구나 하고 알고 있으면 된다

 

공감 부탁 드려요 :) 

반응형