HTTP 메소드 정리
> Http vs Https
- https가 http 보다 보안성이 더 보장된 버전
- 현재는 HTTP/1.1을 가장 많이 사용하고 있음
> Http Method 종류
- GET: 리소스 조회 용도
-> `query`를 통해서 전달
- POST: 요청 데이터 처리, 주로 등록에 사용
-> `메세지 바디`를 통해서 서버로 요청 데이터 전달
- PUT: 리소스를 대체하고, 없는 경우 해당 리소스를 없으면 생성
-> 클라이언트가 리소스를 식별
- PATCH: put과 다르게 리소스의 일부만 변경
- DELETE: 리소스 삭제
> Http Method 속성
- 안전(Safe Methods) : 호출해도 리소스를 변경하지 않는다
- 멱등(Idempotent Methods) : 한번 호출하든 두 번 호출하든 결과가 같다
-> 단,POST
의 경우 멱등이 아니므로 두 번 호출시 중복이 발생한다!!
-> f(f(x))=f(x) - 캐시가능(Cacheable Methods) : 응답결과 리소스를 캐시화 해서 사용하는가의 여부
-> GET,HEAD,POST,PATCH 는 캐시가 가능하지만, 실제로GET
,HEAD
를 거의 사용한다
위키의 정리에 의하면 다음과 같다
'CS' 카테고리의 다른 글
Spring Basic (0) | 2022.07.22 |
---|