활용팁/정보

HTTP 규약(Protocol)

컨텐츠 정보

본문

HTTP 규약(Protocol)


HTTP 규약이란?

  1. Browser (IE, Chrome, Safari, Firefox)가 web server와 통신하기 위한 규약
  2. Browser에서 요청(Request)하면 응답(Response)하는 간단한 구조
  3. W3C, IETF등에서 제정한 인터넷 표준 (RFC-2616)으로 국제적인 질서
  4. 1991년 HTTP/0.9부터 20년 이상 전세계적으로 사용되는 안정된 표준
  5. WWW와 관련된 모든 software가 따르고 있으나, 몇몇 부분은 site 관리자가 서비스 특성에 따라 설정해 주어야 함

image

HTTP 응답코드

응답 코드 그룹응답 코드설명
1xxInformational
2xxSuccessful200 OK가장 일반적인 경우, 요청된 웹 페이지를 돌려줄 경우
3xxRedirection301 Moved Permanently요청된 URL이 (Location: header로 지정된) URL로 완전히 전환된 경우. client는 요청된 URL을 지우던가 새 URL로 바꿔치기 한다
302 FoundHTTP/1.0과 초기 HTTP/1.1과 호환성 유지를 위해 남겨진 코드. 원래는 요청된 URL이 301과는 달리 임시로 변경된 것을 나타내는 것이었으나, 실제 구현이 HTTP 규약의 의도를 벗어나서 303과 307로 분리하여 제정
303 See Other요청된 URL이 잠시 다른 URL로 바뀐 것을 알림. (Location: header로 지정된) 바뀐 URL은 GET method로 접근해야 함
307 Temporary Redirect요청된 URL이 잠시 다른 URL로 바뀐 것을 알림. (Location: header로 지정된) 바뀐 URL은 GET method로 접근해야 함
4xxClient Error400 Bad RequestHTTP 요청, 특히 문법이 잘못된 경우
401 Unauthorized웹 페이지 접근 시 필요한 인증 자격이 없거나 부족한 경우
403 Forbidden인증 정보는 있지만 권한이 없는 웹 페이지에 접근했을 경우
404 Not Found존재하지 않는 페이지에 접근했을 경우
5xxServer Error500 Internal Server Error웹 서버 설정이 잘못 되었거나 서버 프로그램에 오류가 있을 때
503 Service Unavailable웹 서버에 너무 많은 요청이 몰리거나 웹 서버에 부하가 걸려 응답하지 못할 때

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 56 / 3 페이지
RSS
번호
제목
이름
알림 0