HTTP 메서드는 크게 GET, POST, PUT, DELETE가 대표적이다. 보통 CRUD에서 GET은 조회, POST는 요청, PUT은 수정, DELETE는 삭제를 담당한다
GET
주로 데이터를 읽거나 검색할 때 사용된다. GET방식은 Header에 데이터를 추가하여 전송하며, URL에 데이터가 노출되므로 보안적으로 중요한 데이터를 포함하면 안된다. 또한, 캐싱이 가능하여 같은 데이터를 한번 더 조회할 경우에 저장한 값을 사용하여 조회 속도가 빨라진다.
POST
주로 새로운 리소스를 생성할 때 사용된다. POST방식은 URL이 아닌 Body를 통해 데이터를 전송하며, URL에 데이터가 노출되진 않기 때문에 GET보다 안전하다.
PUT
주로 리소스를 수정할 때 사용된다. 또다른 HTTP 메소드인 PATCH와의 차이점은 일부분 수정이 아닌, 모든 데이터를 수정하는 것이다. PUT방식은 수정할 데이터를 Body로 전송한다.
DELETE
데이터를 사용할 때 사용된다. DELETE 방식은 Body가 아닌 URL을 통해 어떤 데이터를 삭제할지 파라미터 값을 받는다.
References
https://velog.io/@yh20studio/CS-Http-Method-%EB%9E%80-GET-POST-PUT-DELETE
'CS > 네트워크' 카테고리의 다른 글
[네트워크] DNS란? (0) | 2021.08.31 |
---|---|
[네트워크] REST API란? (0) | 2021.08.31 |
[네트워크] HTTP vs HTTPS (0) | 2021.08.30 |
[네트워크] TCP vs UDP (0) | 2021.08.30 |
[네트워크] OSI 7계층 및 TCP/IP 프로토콜 (2) | 2021.08.30 |
댓글