Method
- OPTIONS
- 요청하는 리소스가 허용하는 메소드 목록을 반환합니다. 예를 들어 /login페이지가 OPTIONS, GET, POST 메소드만 허용하는 경우 OPTIONS, GET, POST가 반환됩니다.
- HEAD
- GET 메소드와 동일하지만, Response의 Body 부분은 받지 않고, Header만 받습니다. (e.g. 서버의 상태 확인 등)
- GET
- 리소스를 요청합니다. (e.g. 게시물/프로필 보기, 이미지 등)
- POST
- 특정 리소스 생성 및 데이터 추가를 위해 값을 제출할 때 사용합니다. (e.g. 게시물/프로필 생성 등)
- PUT
- 특정 리소스의 내용을 보낸 값으로 설정합니다. (e.g. 생성/업데이트 등)
- PATCH
- 특정 리소스의 내용 중 보낸 값의 key만 변경합니다. (e.g. 게시글 업데이트 등)
- DELETE
- 특정 리소스를 삭제합니다. (e.g. 게시물 삭제 등)
- TRACE
- 요청받은 값을 Response의 Body로 다시 클라이언트에게 되돌려줍니다.
Header
- Host
- 데이터를 보내는 서버의 주소를 의미합니다.
- Cookie
- 사용자를 식별하기 위해 사용하는 정보입니다.
- User-Agent
- 사용자가 사용하는 프로그램의 정보를 나타냅니다.
- Referer
- 페이지 이동 시 이전 URI의 정보를 나타냅니다.
- Content-Type
- 사용자가 전달하는 데이터의 처리 방식과 형식을 나타냅니다. 사용자와 서버 간의 데이터 처리 방식이 일치되어야 정상적으로 데이터 통신이 이루어집니다.