저장을 습관화

230821 TIL - HTTP 메소드란 본문

공부/TIL

230821 TIL - HTTP 메소드란

ctrs 2023. 8. 21. 12:51

HTTP 메소드는 웹 서버와 클라이언트(사용자) 간에 데이터를 요청하거나(Request) 응답(Response)하는데 사용되는 명령어이다. 즉, 서버가 주어진 리소스에 반응하여 수행하길 원하는 행동, 서버가 수행해야 할 동작을 지정하는 요청을 방법이다. 

가장 일반적으로 사용되는 HTTP 메소드는 5가지가 있다.


1. GET: 서버로부터 데이터를 읽어올 때 사용되는 메소드이다. 주로 정보를 조회하는 용도로 사용되며, 요청 본문(Body)에 데이터를 첨부하지도 않고, 데이터를 변경하지도 않는다. URL에 요청할 데이터의 식별자를 포함될 수 있다. (ex. dataId = req.params 이런 식으로 받아와 사용한다.) SQL문의 SELECT 쿼리에 해당된다.

2. POST: 서버로 데이터를 전송하도록 요청하는 메소드이다. 서버에 새로운 데이터를 생성하는데 사용되며 Body에 데이터를 담아 전송한다. URL에 생성할 데이터의 식별자를 포함시켜 요청한다. SQL문의 INSERT 쿼리에 해당된다.

3. PUT: 서버에 데이터를 전송하여 수정하도록 요청하는 메소드이다. 주로 데이터를 업데이트하는데 사용되며, Body에 수정할 데이터를 담아 전송한다. URL에 수정할 데이터의 식별자를 포함될 수 있다.  SQL문의 UPDATE 쿼리에 해당된다.

4. PATCH: 서버에 데이터의 일부분을 수정하도록 요처하는 메소드이다. PUT과의 차이점은 PUT이 전체 데이터를 수정한다면, PATCH는 일부분의 데이터만 업데이트한다는 점이다. SQL문의 UPDATE 쿼리에 해당된다.

5. DELETE: 서버로부터 데이터를 삭제하도록 요청하는 메소드이다. 주로 데이터를 삭제하는데 사용되며, URL에 삭제할 데이터의 식별자를 포함시켜 요청한다. 삭제만 하기에 Body에 데이터는 넣지 않는다. SQL문의 DELETE 쿼리에 해당된다.

'공부 > TIL' 카테고리의 다른 글

230823 TIL - 브라우저의 작동방식  (0) 2023.08.23
230822 TIL - CORS란  (0) 2023.08.22
230819 TIL - Primary Key, Foreign Key  (0) 2023.08.19
230818 TIL - RDBMS에서의 정규화  (0) 2023.08.18
230817 TIL - MVC 패턴이란  (0) 2023.08.17