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 |
댓글