본문 바로가기
공부

http request와 response 얕고 쉬운 설명

by 츠키둥구리 2021. 12. 12.

 

request 

클라이언트에서 서버에 요청 하는 것.

아래와 같은 사이트로 접속한다고 생각해보자.

에니사이트라는 곳에 접속하여, 어바웃 페이지를 서버에 요청한다.

http://www.anysite.com/about

에니사이트라는 곳에 접속하여, 어바웃 페이지를 서버에 요청한다.

http://www.anysite.com

에니사이트라는 곳에 접속하여 index페이지(메인페이지)를 서버에 요청한다.

뒤에 슬러시 표시 다음 어바웃의 경우, 에니사이트/어바웃 으로 설정해놓은 페이지를 요청하게된다.

이처럼 주소창에 규약을 통해서 서버에 요청하게 된다.

 

response 

서버에서 클라이언트로 응답 하는 것

http://www.anysite.com

에니사이트라는 곳으로 응답이 왔다면, 서버는 요청에 응답한다.

해당하는 html 파일 및 리소스 파일을 요청한 곳으로 전달한다.

주소창 뒤에 url의 특정 부분을 이용해서 파라미터로 사용이 가능하다.

route처리(분기)할 수 있다.

http://www.anysite.com/about

위 주소의 경우 서버에서 에니사이트/어바웃 라우터 처리를 해놓았다면,

클라이언트는 서버로부터 해당 페이지,리소스들을 전달 받게 될 것이다. 

 

비유 

서버쪽에 url값을 통해서 실행되는 함수가 있다고 해보자.

보여줘(무엇을)  이라는 함수가 있다면

http://www.anysite.com/about

위의 경우

보여줘(about) 함수가 동작한다고 생각 할 수 있다. 이처럼  url주소를 통해서 서버는 라우팅 처리 (페이지를 나누는 분기 처리)를 하여

각 요청마다 대응하는 페이지를 구성할 수 있다.

 

requset는 서버에 url주소를 매게로 요청 하는 것이며,

 

response는 서버에서 돌아온 응답이다.

그러므로 서버에서는

잘못된 요청입니다만?

ㅇㅋ 보내드렸습니다. 등의 응답이 있을 수 있다.

이를 status code라고 하는데, 해당 포스팅의 경우 얕은 수준으로 이해를 돕기 위한 포스팅이므로 여기서 줄이고 다음에 포스팅한다.

'공부' 카테고리의 다른 글

멱등성 idempotent  (0) 2021.12.12
http status code 201,200,404 얕고 간단하게만.  (0) 2021.12.12
react 여러개의 상태값 변경  (0) 2021.11.15
redux  (0) 2021.11.12
element 이동 완료 추적하기  (0) 2021.10.12

댓글