본문 바로가기
Programming Basics

HTTP 메서드 - GET, POST

by ISLA! 2023. 7. 20.

HTTP 란?

  • HTTP (Hypertext Transfer Protocol) : 인터넷에서 웹 페이지, 이미지, 동영상 등의 리소스를 전송하기 위해 사용되는 프로토콜
  • HTTP는 클라이언트와 서버 간의 통신을 위한 규칙과 형식을 정의함

 

HTTP의 두 가지 주요 메서드인 GET과 POST

 

GET과 POST는 각각 다른 목적과 특징을 가지고 있다.

GET은 데이터를 요청하고 받아오는 데에 사용되며, POST는 데이터를 서버로 전송하는 데 사용됨

따라서, 데이터를 전송하는 목적과 보안성 여부에 따라 GET 또는 POST를 선택하여 사용해야 함

 

 

1. GET

  • 서버로부터 정보를 요청하기 위한 메서드
  • 클라이언트가 서버에게 데이터를 요청할 때 사용됨
  • GET 요청은 주로 URL을 통해 데이터를 전송하며, 요청한 데이터는 URL의 쿼리 매개변수에 포함될 수 있음
  • GET 요청은 보통 브라우저의 주소 표시줄을 통해 이루어지며, 요청한 데이터는 URL에 노출될 수 있음
  • GET 요청은 캐시에 저장되거나 북마크로 저장되기 쉬움

2. POST

  • 서버로 데이터를 제출하기 위한 메서드
  • 클라이언트가 서버로 데이터를 전송하고자 할 때 사용됨
  • POST 요청은 주로 HTML 폼을 통해 데이터를 전송하며, 요청한 데이터는 요청 본(payload)에 포함됨
  • URL에 데이터가 노출되지 않으므로 GET 요청보다 보안적으로 더 안전함
  • 데이터의 길이나 형식에 제한이 없어서 대용량 데이터 전송이 가능함

 

728x90