client와 server 사이의 request-response protocol로 통신.
요청 메소드(Method) 정의를 통해 리소스에 대한 작업을 나타냄.
가장 일반적은 method는 GET, POST
1. GET
데이터를 요청하여 취득(get). 데이터 포함 X
쿼리(이름/값)은 GET이 요청한 URL로 전송됨.
캐시할 수 있음.
브라우저 기록에 남아 있음.
북마크할 수 있음.
민감한 데이터를 처리할 때 사용해서는 안 됨.
길이 제한이 있음.
데이터를 요청하는 데만 사용(수정 아님).
2. POST
서버 데이터 추가(add), 작성
HTTP 요청 본문에 저장됨
캐시되지 않음.
브라우저 기록에 남아 있지 않음.
북마크할 수 없음.
데이터 길이에 대한 제한이 없음.
3. PUT
💡 멱등적
동일한 PUT 요청을 여러번 호출하였을 때, 항상 동일한 결과 생성
4. DELETE
5. HEAD
6. CONNECT
7. OPTIONS
8. TRACE
9. PATCH