Notice
Recent Posts
Recent Comments
Link
04-30 18:41
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

<<개발일지>>

요청과 응답(Request & Respnse) 본문

JavaScript, TS

요청과 응답(Request & Respnse)

개발하는지호 2023. 11. 27. 14:03

1. 요청 Request

일반적으로 네이버에 접속하기 위해 브라우저를 실행 후 주소창에 http://www.naver.com을 입력한 후 Enter Key를 누르거나 , 검색 겨로가 페이지에서 마우스 클릭을 통해 네이버 메인 페이지에 접속하는 동작을 요청(Request) 라고 한다.

 

1-1 URL(Uniform Resource Locator)

클라이언트에서 서버가 가진 특정 자원(html, image 등)에 접근하기 위해서는 해당 자원의 정확한 위치를 알아야한다.

 

따라서 클라이언트는 브라우저 상단의 주소창에 접근을 원하는 자원의 주소(URL)를 입력하여 해당 자원에 접근할 수 있다.

 

즉, URL이란, 웹 상에 존재하는 수많은 서버 컴퓨터들 중에서 특정 서버가 가진 자원의 상세한 위치 정보를 나타내는 지시자이다.

 

2.응답 Response

네이버에 접속하기 위해 사용자의 요청에 따라 특정 자원(네이버 메인 페이지.html)을 사용자에게 전달하는 과정이나 동작을 응답(Response)이라고 한다.

 

만약 네이버 서버 컴퓨터에 문제가 생겼을 경우에는 페이지에 접속할 수 없게 되는 경우도 존재하는데, 이는 서버가 응답에 실패하였다고 볼 수 있다.

 

3. 요청과 응답

이러한 요청과 응답은 네트워크 통신을 통해 이루어지며, 전세계에서 동시 다발적으로 발생하기 때문에 별도의 표준화된 규칙이 없이 각자만의 방식대로 통신하게 될 경우, 데이터를 온전하게 전달 받지 못할 수도 있다.

 

따라서 원활한 통신을 통해 완성된 형태의 데이터를 주고받기 위해서는 네트워크 통신 과정에서 지켜야할 별도의 표준화된 규약 (protocol) 이 필요하다.