내 잡다한 노트
웹 쿼리 매개변수 본문
여러 분야에서 널리 쓰이는 개념이다. 데이터베이스나, 웹 쿼리 매개변수, 검색 쿼리 등등...
그렇지만 쿼리는 정보를 요청하고 검색하는 공통적인 목적을 가지고 있다고 생각하면 된다.
그 중에서 웹 쿼리 매개변수에 대해 글을 쓸 것이다.
# 웹 쿼리 매개변수
웹 개발에서 URL의 일부로 전송되는 키-값 쌍을 의미한다.
이런 매개변수는 주로 웹페이지에 대한 어떤 정보를 요청하거나, 서버에 데이터를 전달하는 데 사용된다.
웹 쿼리 매개변수는 URL의 ? 문자 뒤에 위치하며, 각 쌍은 & 문자로 구분된다.
http://example.com/page 라는 기본 URL 이 있고,
http://example.com/page?키1=값&키2=값2 이렇게 ? 뒤에 오는 것이 쿼리 매개변수이다.
fastapi의 docs 에서 restapi들에 파라미터 값을 넣어줘야 할 땐 이 쿼리 매개변수를 사용해야한다.
쿼리 파라미터의 특징으로는 URL에 포함되기 때문에 사용자, 개발자가 쉽게 볼 수 있다.
그래서 민감한 데이터를 절대 쿼리 파라미터를 통해 전송하면 안된다.
그렇기 때문에 민감한 데이터는 POST 메서드를 사용하여 요청의 본문에 포함시켜 전송(물론 HTTPS로 본문 데이터를 암호화해야함)하거나,
사용자별 상태 정보를 저장하고 관리할 때엔 쿠키나 세션을 사용하는 것이 좋다.
'네트워크' 카테고리의 다른 글
포워드 프록시와 리버스 프록시의 차이와 활용 (2) | 2024.12.10 |
---|---|
NAT Loopback 문제. 공유기 트러블슈팅(추후 수정) (0) | 2024.03.31 |
VPN(Virtual Private Network) (0) | 2023.11.08 |
FTP(File Transfer Protocol) (0) | 2023.10.06 |
쿠키와 세션 (0) | 2023.09.07 |