December 28, 2019
클라이언트에서 일어나는 일
서버에서 일어나는 일
메서드 | 의미 |
---|---|
GET | 리소스 획득 |
POST | 서브 리소스의 작성, 리소스 데이터의 추가, 그 밖의 처리 |
PUT | 리소스 갱신, 리소스 작성(전체수정) |
PATCH | 리소스의 부분적인 수정 |
DELETE | 리소스 삭제 |
HEAD | 리소스의 헤더(메타데이터) 취득 |
OPTIONS | 리소스가 서포트하는 메서드의 취득 |
TRACE | 자기 앞으로 요청 메시지를 반환 시험 |
CONNECT | 프록시 동작의 터널 접속으로 변경 |
메서드 | 성질 |
---|---|
GET, HEAD | 멱등이고 안전하다 |
PUT, DELETE | 멱등이지만 안전하지 않다 |
POST | 멱등이지도 안전하지도 않다 |
분류 | 의미 |
---|---|
1xx : 처리중 | 처리가 계속되고 있음을 나타낸다. 클라이언트는 그대로 요청을 계속하던지 서버의 지시에 따라 프로토콜을 업데이트 하여 재전송한다 |
2xx : 성공 | 요청이 성공했음을 나타낸다 |
3xx : 리다이렉트 | 다른 리소스로의 리다이렉트를 나타낸다. 클라이언트는 이 상태코드를 받았을 때 응답메시지의 Location 헤더를 보고 새로운 리소스로 접속한다 |
4xx : 클라이언트 에러 | 클라이언트 에러를 나타낸다. 원인은 클라이언트의 요청에 있다. 에러를 해결하지 않는 한, 정상적인 결과를 얻을 수 없기 때문에 같은 요청을 그대로 재전송할 수는 없다 |
5xx : 서버 에러 | 서버 에러를 나타낸다. 원인이 서버에 있다. 서버 측의 원인이 해결되면, 동일한 요청을 재전송해서 정상적인 결과를 얻을 가능성이 있다 |
날짜와 시간을 가지는 헤더
Date: Tue, 06 Jul 2010 03:21:05 GMT
이용하는 메시지 | 헤더 | 의미 |
---|---|---|
요청과 응답 | Date | 메시지를 생성한 일시 |
요청 | If-Modified-Sice | 조건부 GET으로 리소스의 갱신일시를 지정할 때 이용한다 |
요청 | If-Unmodified-Sice | 조건부 PUT, 조건부 DELETE로 리소스의 갱신일시를 지정할 때 이용한다 |
응답 | Expires | 응답을 캐시 할 수 있는 기한 |
응답 | Last-Modified | 리소스를 마지막으로 갱신한 일시 |
응답 | Retry-After | 다시 요청을 전송할 수 있는 일시의 기준 |