Request Method 종류
(1) GET
- 원하는 정보를 서버에 요청할 때 사용됨
- 리소스의 위치를 URL에서 쿼리로 표현하기 때문에 Request Body가 없음
ex) GET /data.php?name=sy&age=20
(2) HEAD
- 서버의 각종 정보를 확인하기 위해 사용되는 메서드
- GET과 동일하지만 Response에 Body가 없고 요청 코드와 head만 응답
(3) POST
- 요청된 자원을 생성하기 위해 사용되는 메서드
- POST로 정보 요청 시 파라미터가 URL로 날아가는 것이 아닌 Body에 담겨서 날아간다 => GET보다 보안성이 높기 때문에 데이터 생성 시에는 POST 메서드를 이용한다
(4) PUT
- 요청된 자원 수정하기 위한 메서드
(5) PATCH
- 요청된 자원 수정하기 위한 메서드로 PUT과 비슷하지만, 자원 전체를 수정하는 PUT과 다르게 PATCH는 해당 자원의 일부분만 수정
(6) DELETE
- 요청된 자원을 삭제하기 위해 사용되는 메서드
- 클라이언트에서 서버 자원을 삭제하도록 허가하는 것은 위험하므로 대부분의 서버는 이 메서드를 비활성화 시킨다
(7) TRACE
- 루프백 메시지 호출하기 위해 테스트용으로 사용되는 메서드
(8) OPTION
- 웹 서버에서 지원하는 메서드를 알기 위해 사용되는 메서드
Request Header
: Request Header는 크게 세 가지로 나눌 수 있다
(Request Headers / General Headers / Entity Headers)
(1) Request Headers
- 요청의 내용을 좀 더 구체화하고 Context 제공, 조건부로 제한해 요청을 수정하기도 한다
(2)