티스토리 뷰

HTTP 상태 코드

HTTP 상태 코드는 HTTP 요청이 성공적으로 되었는지 알려준다.

5개 그룹으로 구분하며 각각 1~5로 시작한다.

익숙한 일부만 수록함.

 

정보 응답

 

성공 응답

200 OK: 성공적으로 요청됨.

리다이렉션 메시지

301 Moved Permanently: 요청한 리소스의 URI가 변경됨. 응답에 새로운 URI 줄 수 있음.

302 Found: 요청한 리소스의 URI가 일시적으로 변경됨. 응답에 새로운 URI 줄 수 있음.

클라이언트 에러 응답

400 Bad Request: 잘못된 문법으로 인해 서버가 요청을 이해할 수 없음.

403 Forbidden: 클라이언트가 콘텐츠에 접근할 권리를 가지고 있지 않음.

404 Not Found: 서버가 요청받은 리소스를 찾을 수 없음.

418 I'm a teapot: 커피 끓이기 요청을 수행할 수 없음. https://developer.mozilla.org/ko/docs/Web/HTTP/Status/418

서버 에러 응답

500 Internal Server Error: 서버가 예상하지 못한 상황에 놓임.

 

 

리다이렉트

출처: https://www.edwith.org/boostcourse-web/lecture/19878/

서버가 리다이렉트 요청(응답코드 302, Location 헤더 값을 지정)을 보내면 브라우저가 자동으로 Location 헤더 값으로 새로운 요청을 보낸다.

 

JSP에서

response 객체의 sendRedirect() 메소드를 사용해

response.sendRedirect("redirect02.jsp");와 같은 방식으로 구현하면 된다.

 

궁금증: 서로 리다이렉트 요청을 보내면 어떻게 될까?

redirect01.jsp와 redirect02.jsp가 서로 리다이렉트하게 하고 실행해 보았다.

서로 리다이렉트

결과: 계속해서 리다이렉트하다 너무 많은 리다이렉트 에러를 일으키며 멈춘다.

 

 

참고:

https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml

 

Hypertext Transfer Protocol (HTTP) Status Code Registry

 

www.iana.org

https://developer.mozilla.org/ko/docs/Web/HTTP/Status

 

HTTP 상태 코드

This translation is incomplete. Please help translate this article from English HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답은 5개의 그룹으로 나누어집니다: 정보를 제공하는 응답, 성공적인 응답, 리다이렉트, 클라이언트 에러, 그리고 서버 에러. 상태 코드는 section 10 of RFC 2616에 정의되어 있습니다. 정보 응답 100 Contin

developer.mozilla.org

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함