[HTTP 기본지식]-(3)

오트밀·2022년 3월 20일
0

HTTP 기본지식

목록 보기
3/3
  • HTTP 상태코드
    • 클라이언트가 보낸 요청의 처리상태를 알려주는 응답 형식
    • 1xx (informal) : 요청이 수신되어 처리중 - 거의 사용되지 않음
    • 2xx (successful) : 요청 정상 처리
    • 3xx (redirection) : 요청을 완료하려면 추가 행동 필요
    • 4xx (client error) : 클라이언트 오류, 잘못된 문법 등으로 서버가 요청을 수행할 수 없다
    • 5xx (server error) : 서버 오류, 서버가 정상 요청을 처리하지 못함
  • 2xx (successful)
    • 200 OK- 성공
      - 201 Created - 요청성공해서 새로운 리소스 생성됨, 응답의 Location 헤더 필드에 URI가 첨부됨
      - 202 Accepted - 요청은 접수됐으나 아직 처리 완료안됨, 잘 사용하지 않음
      - 204 No Content - 요청은 수행했지만 응답 페이로드에 보낼 데이터가 없다. 데이터를 전송하고도 같은 화면을 유지할때 사용함 ( 웹 문서 편집기의 save 버튼 의 결과 성공/실패 이외의 내용은 중요하지 않음)
      - 성공해도 200, 201까지만 사용하는 경우가 많다.
  • 3xx (redirection)
    - 요청을 완료하기 위해 유저 에이전트의 추가조치가 필요하다
    • 웹 브라우저는 3xx 응답 결과에 Location 헤더가 있으면 Location위치로 리다이렉트
    • 300 multiple choice 사용 잘 안함
    • 301 Moved permanently
    • 302 Found
    • 303 See Other
    • 304 Not Modified
    • 307 Temporary Redirect
    • 308 Permanent Redirect
profile
루틴을 만들자

0개의 댓글