HTTP 상세 튜토리얼login
HTTP 상세 튜토리얼
작가:php.cn  업데이트 시간:2022-04-11 13:41:55

HTTP 상태 코드


방문자가 웹페이지를 방문하면 시청자의 브라우저는 웹페이지가 위치한 서버에 요청을 보냅니다. 브라우저가 웹 페이지를 수신하고 표시하기 전에 웹 페이지가 있는 서버는 브라우저의 요청에 응답하기 위해 HTTP 상태 코드가 포함된 서버 헤더를 반환합니다.

HTTP 상태 코드의 영문명은 HTTP Status Code입니다.

다음은 일반적인 HTTP 상태 코드입니다.

  • 200 - 요청이 성공했습니다

  • 301 - 리소스(웹 페이지 등)가 다른 URL로 영구적으로 전송되었습니다.

  • 404 - 요청한 리소스( 웹페이지 등)이 존재하지 않습니다.

  • 500 - 내부 서버 오류

HTTP 상태 코드 분류

HTTP 상태 코드는 10진수 3자리로 구성되며, 마지막 10진수는 상태 코드 유형을 정의합니다. 두 자리에는 분류 역할이 없습니다. HTTP 상태 코드는 5가지 유형으로 구분됩니다.

HTTP 상태 코드 분류
분류 분류 설명
1** 정보, 서버는 요청을 수신하고 요청자는 계속해서 수행해야 합니다. Operation
2**성공, 작업이 수신되어 성공적으로 처리되었습니다.
3**리디렉션, 요청을 완료하려면 추가 조치가 필요합니다.
4**클라이언트 오류, 요청에 구문 오류 또는 요청 완료 실패가 포함되어 있습니다
5**서버 오류, 서버가 요청을 처리하는 동안 오류가 발생했습니다

HTTP 상태 코드 목록:

클라이언트 요청 정보에 대한 전제조건 오류요청한 엔터티가 너무 커서 서버에서 처리할 수 없습니다. 클라이언트의 지속적인 요청을 방지하기 위해 서버는 연결을 닫을 수 있습니다. 서버가 일시적으로 처리할 수 없는 경우 Retry-After 응답 메시지가 포함됩니다요청된 URI가 너무 깁니다(URI는 일반적으로 URL임). 서버가 처리할 수 없습니다서버가 요청에 첨부된 미디어 형식을 처리할 수 없습니다클라이언트가 요청한 범위가 잘못되었습니다서버가 예상 요청 헤더 정보를 충족할 수 없습니다.
HTTP 상태 코드 목록
상태 코드상태 코드 영문 이름중국어 설명
100ContinueContinue. 클라이언트 는 요청
101프로토콜 전환 프로토콜 전환을 진행해야 합니다. 서버는 클라이언트의 요청에 따라 프로토콜을 전환합니다. 고급 프로토콜로만 전환할 수 있습니다. 예를 들어 새 버전의 HTTP 프로토콜로 전환할 수 있습니다.

200OK요청이 성공했습니다. 일반적으로 GET 및 POST 요청에 사용됩니다
201Created이 생성되었습니다. 성공적으로 요청하고 새 리소스를 만들었습니다
202AcceptedAccepted. 요청이 수락되었지만 처리가 완료되지 않았습니다
203공인되지 않은 정보공인되지 않은 정보입니다. 요청이 성공했습니다. 하지만 반환된 메타정보는 원본 서버에 있는 것이 아니라 복사본
204콘텐츠 없음콘텐츠 없음. 서버가 성공적으로 처리되었지만 콘텐츠가 반환되지 않았습니다. 웹 페이지
205콘텐츠 재설정콘텐츠 재설정 없이 브라우저가 현재 문서를 계속 표시하도록 합니다. 서버 처리가 성공적으로 완료되었으며 사용자 단말기(예: 브라우저)는 문서 보기를 재설정해야 합니다. 이 반환 코드는 브라우저의 양식 필드
206부분 콘텐츠를 지우는 데 사용할 수 있습니다. 서버가 GET 요청

300복수 선택복수 선택의 일부를 성공적으로 처리했습니다. 요청된 리소스에는 여러 위치가 포함될 수 있으며 이에 따라 사용자 단말기(예: 브라우저)에 대해 리소스 특성 및 주소 목록이 반환되어
301영구 이동영구 이동됨을 선택할 수 있습니다. 요청된 리소스는 새 URI로 영구적으로 이동되었으며 반환 정보에는 새 URI가 포함되며 브라우저는 자동으로 새 URI로 이동됩니다. 앞으로 새로운 요청은
302Found임시 이동 대신 새 URI를 사용해야 합니다. 301과 비슷합니다. 그러나 리소스는 일시적으로만 이동됩니다. 클라이언트는 계속해서 원본 URI
303See Other를 사용해야 다른 주소를 볼 수 있습니다. 301과 비슷합니다. GET 및 POST 요청을 사용하여
304Not ModifiedUnmodified를 확인하세요. 요청한 리소스는 수정되지 않았습니다. 서버가 이 상태 코드를 반환하면 리소스가 반환되지 않습니다. 클라이언트는 일반적으로 클라이언트가 지정된 날짜 이후에 수정된 리소스만 반환하려고 함을 나타내는 헤더를 제공하여 액세스된 리소스를 캐시합니다.
305프록시 사용프록시 사용. 요청된 리소스는 프록시
306Unused사용되지 않는 HTTP 상태 코드
307Temporary RedirectTemporary Redirect를 통해 액세스해야 합니다. 302와 비슷합니다. GET 요청을 사용하여 리디렉션

400잘못된 요청클라이언트 요청에 구문 오류가 있어 서버가 이를 이해할 수 없습니다
401Unauthorized요청에 사용자 인증이 필요합니다
402Pa 필수 예약됨, 향후 사용을 위해
403Forbidden서버가 클라이언트의 요청을 이해했지만 요청 실행을 거부했습니다.
404Not Found서버가 리소스( 웹페이지) 클라이언트의 요청에 따라. 이 코드를 통해 웹 사이트 디자이너는 "요청한 리소스를 찾을 수 없습니다"라는 개인 페이지를 설정할 수 있습니다.
405메소드가 허용되지 않음클라이언트 요청의 메서드가 금지되었습니다
406허용되지 않습니다. 클라이언트가 요청한 콘텐츠 특성에 따라 서버가 요청을 완료할 수 없습니다
407프록시 인증 필요요청에는 401과 유사한 프록시 인증이 필요하지만 요청자는 승인을 위해 프록시를 사용해야 합니다
408 요청 시간 초과서버가 클라이언트가 보낸 요청을 너무 오래 기다려서 시간이 초과되었습니다
409Con conflict서버는 클라이언트의 PUT 요청을 완료할 때 이 코드를 반환할 수 있습니다. 서버가 요청을 처리할 때 충돌이 발생했습니다
410Gone클라이언트가 요청한 리소스가 더 이상 존재하지 않습니다. 410은 404와 다릅니다. 리소스가 영구적으로 삭제된 경우 웹사이트 디자이너는 301 코드를 통해 리소스의 새 위치를 지정할 수 있습니다. 전제조건 실패
413요청 엔터티가 너무 큼
414Request-URI Too Large
415지원되지 않는 미디어 유형
416요청 범위가 만족스럽지 않습니다
417예상 실패
500내부 서버 오류서버 내부 오류, 요청을 완료할 수 없음
501구현되지 않음서버가 요청한 기능을 지원하지 않아 요청을 완료할 수 없음
502 Bad Gateway 게이트웨이 또는 프록시 역할을 하는 서버가 원격 서버로부터 잘못된 요청을 받았습니다
503Service Unavailable오버로드 또는 시스템 유지 관리로 인해 서버가 일시적으로 클라이언트의 요청을 처리할 수 없습니다. 요구. 지연 시간은 서버의 Retry-After 헤더 정보에 포함될 수 있습니다
504Gateway Time-out게이트웨이 또는 프록시 역할을 하는 서버가 원격 서버의 요청을 제때에 받지 못했습니다
505 지원되지 않는 HTTP 버전서버가 요청한 HTTP 프로토콜 버전을 지원하지 않아 처리를 완료할 수 없습니다

PHP 중국어 웹사이트