본문 바로가기
Everyday Study

2024.10.11(금) { AJAX 비동기, Referer : 이전 웹페이지, URL 템플릿 변수 {} }

by xogns93 2024. 10. 11.

AJAX(Asynchronous JavaScript and XML) 비동기

 

AJAX(Asynchronous JavaScript and XML) 비동기는 웹 페이지를 새로고침하지 않고 서버와 통신하여 데이터를 주고받는 기술입니다. 전통적인 방식에서는 사용자가 요청을 보내면 전체 페이지가 새로고침되며 서버의 응답을 받지만, AJAX는 페이지의 특정 부분만 갱신하여 사용자 경험을 개선합니다.

예를 들어, 사용자가 폼을 제출할 때 전체 페이지를 다시 로드하지 않고 필요한 부분만 업데이트할 수 있습니다. 이러한 비동기 처리는 서버와 클라이언트 간의 원활한 상호작용을 가능하게 합니다.

 


"Referer"

 

"Referer"는 웹 요청 시 현재 요청이 발생한 출처 웹 페이지의 URL을 의미하는 HTTP 헤더 필드입니다. 예를 들어, A 웹 페이지에서 링크를 클릭해 B 웹 페이지로 이동하면, B 페이지는 "Referer" 헤더를 통해 사용자가 A 페이지에서 왔다는 정보를 알 수 있습니다. 이 정보는 주로 트래픽 분석, 광고 추적, 보안 등의 목적으로 사용됩니다.

Referer의 주된 역할은 사용자 이동 경로를 추적하여 이전 페이지와의 연결을 관리하는 것입니다.

 


URL 템플릿 변수 { }

 

URL 템플릿 변수는 경로의 일부분을 동적으로 처리할 수 있게 해줍니다. 예를 들어, "/users/{id}"와 같은 경로에서 {id}는 변수를 의미하며, 요청할 때 "/users/1"처럼 사용자가 해당 값을 전달하면 매핑된 메서드에서 이를 받아 사용할 수 있습니다. 이를 통해 동적인 URL 처리가 가능합니다.