본문 바로가기
스크립트

GET 데이터를 받는 방법

by treeview_officail 2025. 8. 20.

GET 데이터를 받는 방법

웹 개발에서 URL을 통해 데이터를 전달하는 GET 방식은 가장 기본적이면서도 중요한 기술입니다. PHP, JavaScript, JSP 등 다양한 언어와 프레임워크에서 GET 데이터를 어떻게 처리하는지 핵심 코드를 중심으로 알아봅니다.


PHP

PHP에서는 $_GET 이라는 슈퍼글로벌(Superglobal) 배열을 통해 GET 데이터를 매우 쉽게 받을 수 있습니다. URL의 매개변수 이름이 이 배열의 키가 됩니다.

PHP
<?
// URL: /page.php?id=123&name=john
$id = $_GET['id'];
$name = $_GET['name'];

echo "ID: " . $id . ", Name: " . $name;
?>

JavaScript

JavaScript는 브라우저 환경에서 URL의 GET 파라미터를 읽어올 때 사용됩니다. URLSearchParams 객체를 사용하면 URL의 쿼리 스트링을 객체 형태로 다루기 편리합니다.

JavaScript
// URL: http://example.com/page.html?item=book&price=20000
const params = new URLSearchParams(window.location.search);

const item = params.get('item'); // "book"
const price = params.get('price'); // "20000"

console.log(Item: ${item}, Price: ${price});

JSP (JavaServer Pages)

JSP에서는 request.getParameter() 메서드를 사용하여 GET 요청의 매개변수 값을 가져올 수 있습니다. 이는 서블릿(Servlet)의 HttpServletRequest 객체를 통해 제공되는 기능입니다.

JSP
<!-- URL: /page.jsp?user_id=testUser -->
<%
  String userId = request.getParameter("user_id");
%>

<p>사용자 아이디: <%= userId %></p>

Node.js (Express 프레임워크)

Node.js는 프레임워크에 따라 GET 데이터를 받는 방식이 다릅니다. 가장 널리 사용되는 Express 프레임워크에서는 req.query 객체를 통해 쿼리 스트링을 쉽게 가져올 수 있습니다.

Node.js
const express = require('express');
const app = express();

app.get('/search', (req, res) => {
  // URL: /search?keyword=node&page=1
  const keyword = req.query.keyword;
  const page = req.query.page;

  res.send(Keyword: ${keyword}, Page: ${page});
});

ASP (Active Server Pages)

마이크로소프트의 ASP 환경에서는 Request.QueryString 객체를 사용하여 GET 데이터를 처리합니다. 이 객체는 URL 쿼리 스트링의 모든 값을 컬렉션 형태로 제공합니다.

ASP
<%@ Language="VBScript" %>
<!-- URL: /product.asp?item_id=apple -->
item_id = Request.QueryString("item_id")

Response.Write "Item ID: " & item_id

'스크립트' 카테고리의 다른 글

페이지 이동하는 방법들  (0) 2025.08.19
글자수 계산기  (0) 2025.08.11
스크롤 프로그레스바  (0) 2025.08.08
부드러운 스크롤 스크립트  (0) 2025.08.06
티스토리 북클럽 스킨 목차 자동 생성 스크립트  (0) 2025.08.05

댓글