CS/네트워크

[네트워크] HTTP 메서드

루시킴 2021. 8. 30. 18:14

HTTP 메서드는 크게 GET, POST, PUT, DELETE가 대표적이다. 보통 CRUD에서 GET은 조회, POST는 요청, PUT은 수정, DELETE는 삭제를 담당한다

HTTP METHOD

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