안녕하세요. 터미네입니다.
이번 포스팅은 웹에서 Request와 Response에 대해 설명하고자 합니다.
request에 대한 정의
웹에서 request란 클라이언트가 서버에
정보를 요청하는 행위를 의미합니다.
웹 통신 방식은 일반적으로 http프로토콜 기반이며
클라이언트와 서버간 데이터 교류에서
처음 발생하는 행위라 정의할 수 있습니다.
request를 할 때 서버에 어떤 정보를 보낼까요?
크게 header라는 정보와 body라는 정보를 전송합니다.
header에는 Host정보, User-Agent정보, Encoding등의 정보를 갖고 있습니다.
body에는 서버요청할 때,
구체적인 데이터가 담겨있습니다.
크게 3가지가 있습니다.
1. html에 form태그 안의 input태그들에 명명된 name속성들을 전송
2. 자바스크립트, jQuery를 활용한 raw데이터 전송 (json, xml, text 등)
3. binary 정보 ( 파일 업로드 등)
서버에 요청할 때,
도메인내에 path정보를 통해
데이터를 조회여부, 저장여부, 수정여부, 삭제여부 정보를
보내기 때문에
클라이언트의 의도를 확인하여 서버의 비즈니스 로직에 따라
업무를 수행합니다.
그러면 서버가 업무수행이 끝나면 클라이언트에게 응답을 주겠죠?
response에 대한 정의
웹이서 response란 클라이언트가 요청한 업무를
처리하고 난 다음에
제대로 잘 수행했는지, 수행을 못했는지에 대해
알려주는 행위를 말합니다.
클라이언트가 서버에 요청했는데
처리여부를 알려주지 않는다면
흔히 말하는 서버가 과부하에 걸렸다던가
요청자체를 아예 수행하지 못했을 경우일겁니다.
서버에 요청해서 사용자의 의도대로 수행했는지
알기 위해서는 서버의 응답은 대단히 중요합니다.
여기까지 웹에서의 요청과 응답에 대해 설명을 해드렸습니다.
긴글 읽어주셔서 대단히 감사드립니다.
다음 포스팅 기대해주세요!
'IT나라 이모저모' 카테고리의 다른 글
ITSM 개념과 단계별 업무 절차 (0) | 2022.12.22 |
---|---|
시놀로지 나스(NAS) 사용후기 (0) | 2022.11.24 |
웹에서의 요청과 서버 응답의 이해 (0) | 2022.11.24 |
노드VPN 사용후기 (0) | 2022.11.24 |
iframe 태그 사용하기 (0) | 2022.11.21 |