http

http 상태코드

cheesecrust1008 2022. 3. 27. 21:24

1XX : 요청이 수신되어 처리중

2XX : 요청 정상 처리
3XX : 요청을 완료하면 추가행동이 필요 (리다이렉션)
4XX : 클라이언트 오류

5XX : 서버 오류

 

리다이렉션이란 응답결과에 location 헤더가 있다면 location의 위치로 이동시키는 것이다.

위는 리다이렉션의 흐름이다. 

 

301, 308 : 영구 리다이랙션 , 원래의 url을 용하지 않고 리소스, 응답에 포함된 uri를 활용한다. 

301은 get으로 무조건 반환한다. 308은 post 로 오면 post 로 반환한다. 이때에 메세지도 유지 된다.

302 ,

302, 303, 307은 일시적인 리다이렉션이다.

 

일시적인 리다이렉션이란 리소스의 uri가 일시적으로만 변경되는 것이다. 이를 사용할 때에는 사용자가 주문을 하고 새로고침을 요청한다면 영구 리다이렉션은 메세지가 유지되기에 주문이 계속 들어갈 수 있다.

따라서 post 주문후에 주문결과 화면을 get으로 반환한다. 따라서 새로고침을 하여도 계속 get으로 반환한다.

 

'http' 카테고리의 다른 글

캐시  (0) 2022.03.27
쿠키  (0) 2022.03.27
http 메세지  (0) 2022.03.27
http 클라이언트와 서버의 통신  (0) 2022.03.26
http  (0) 2022.03.26