상세 컨텐츠

본문 제목

GET vs POST (Http Methods)

Web

by doongeon 2024. 8. 24. 10:13

본문

HTTP Method

클라이언트가 웹 서버에게 사용자 요청이나 종류를 알리는 수단

 

왜 HTTP Method를 사용하는가?

HTTP Method가 없다면,

  • /read-user-list
  • /read-user-by-id/100
  • /create-user
  • /update-user/100
  • /delete-user

좋은 URI는 리소스 식별이 잘 되야 한다

 

HTTP Method를 사용한다면,

  • GET /user
  • GET /user/100
  • POST /user
  • PUT /user/100
  • DELETE /user/100

리소스와 행위를 잘 구분할 수 있다.

 

HTTP Methods

  • GET
  • POST
  • PUT
  • HEAD
  • DELETE
  • PATCH
  • OPTIONS
  • CONNECT
  • TRACE

GET

GET은 특정 리소스에서 데이터를 요청하는데 사용합니다.

쿼리 문자열(이름/값 쌍)이 GET 요청의 URL로 전송됩니다.

예시: http://localhost:3000/test/demo_form.php?name1=value1&name2=value2

 

POST

POST는 리소스를 만들거나 업데이트 하기 위해 서버에게 데이터를 전송할 때 사용합니다.

POST 방식으로 서버에게 전달하는 데이터는 HTTP request의 request body에 저장됩니다.

 

 

GET vs. POST

Compare GET vs. POST, w3school ( https://www.w3schools.com/tags/ref_httpmethods.asp )

 

참고 자료 - W3S

'Web' 카테고리의 다른 글

Restful api  (0) 2025.06.19
HTTP (HyperText Transfer Protocol)  (0) 2025.04.14
발더스 게이트 3 아이템 사전  (0) 2024.05.03

관련글 더보기