설명 | |
---|---|
메시지 헤더 | 서버와 클라이언트가 꼭 처리해야 하는 리퀘스트와 리스폰스 내용과 속성 등 |
개행 문자[CR+LF] | CR와 LF |
메시지 바디 | 꼭 전송되는 데이터 그 자체 |
시작라인
종류 : GET,POST,PUT,DELETE...
HTTP 상태코드 : 요청 성공, 실패 나타냄
클래스 | 설명 | |
---|---|---|
1xx | Informational | 리퀘스트를 받아 들여 처리중 |
2xx | Success | 리퀘스트를 정상적으로 처리했음 |
3xx | Redirection | 리퀘스트를 완료하기 위해서 추가 동작이 필요 |
4xx | Client Error | 서버는 리퀘스트 이해 불가능 |
5xx | Server Error | 서버는 리퀘스트 처리 실패 |
200 OK
: 클라이언트가 보낸 리퀘스트를 서버가 정상 처리204 No Content
: 이 리스폰스는 서버가 리퀘스트를 받아서 처리하는데 성공했지만 리스폰스에 엔티티 바디를 포함하지 않음(돌려줄 리소스 없음) 206 Partial Content
: 이 리스폰스는 Range에 의해 범위가 지정된 리퀘스트에 의해 서버가 부분적 GET 리퀘스트를 받았음을 나타냄: 리퀘스트가 정상적으로 처리를 종료하기 위해 브라우저 측에서 특별한 처리를 수행해야 함
301 Moved Permanently
: 이 리스폰스는 리퀘스트된 리소스에는 새로운 URI가 부여되어 있기 때문에, 이후로는 그 리소스를 참조하는 URI를 사용해야 한다는 것을 나타냄302 Found
: 리퀘스트된 리소스에는 새로운 URI가 할당되어 있기 때문에, 그 URI를 참조해 주길 바란다는 의미303 See Other
:리퀘스트에 대한 리소스는 다른 URI에 있기 때문에 GET 메소드를 사용해서 얻어야 한다는 것을 나타냄304 Not Modified
: 클라이언트가 조건부 리퀘스트 했을 때 리소스에 대한 액세스는 허락, 조건이 충족되지 않음을 표시 307 Temporary Redirect
: 302와 같은 의미를 지니지만, 307에서는 브라우저 사양에 따라 POST에서 GET으로 치환 하지 않는다.