http 상태 코드에는 정보 상태 코드, 성공 상태 코드, 리디렉션 상태 코드, 클라이언트 오류 상태 코드 및 서버 오류 상태 코드가 포함됩니다. 자세한 소개: 1. 서버가 요청을 수신하여 처리 중이지만 요청을 완료하려면 추가 작업이 필요함을 나타내는 정보 상태 코드 2. 요청이 성공적으로 수신되고 이해되었으며 처리되었음을 나타내는 성공 상태 코드 3. 클라이언트가 요청을 완료하기 위해 추가 작업을 수행해야 함을 나타내는 지시된 상태 코드를 반복합니다. 4. 클라이언트가 시작한 요청에 오류가 있거나 완료할 수 없음 등을 나타내는 클라이언트 오류 상태 코드
이 튜토리얼의 운영 체제: Windows 10 시스템, DELL G3 컴퓨터.
HTTP 상태 코드는 서버가 클라이언트에 반환하는 3자리 코드로, 서버 측에서 클라이언트가 시작한 요청의 처리 결과를 나타내는 데 사용됩니다. HTTP 상태 코드는 5가지 범주로 구분되며, 각 범주에는 고유한 의미와 목적이 있습니다.
1xx 시리즈: 정보용 상태 코드
1xx 시리즈의 상태 코드는 서버가 요청을 수신하여 처리 중이지만 요청을 완료하려면 추가 조치가 필요함을 나타냅니다.
100 계속: 서버가 요청 헤더를 수신했으며 클라이언트가 요청 본문을 계속 보내야 함을 나타냅니다.
101 프로토콜 전환: 서버가 클라이언트의 요청을 이해했으며 요청을 완료하기 위해 다른 프로토콜로 전환할 것임을 나타냅니다.
2xx 시리즈: 성공 상태 코드
2xx 시리즈의 상태 코드는 요청이 서버에 의해 성공적으로 수신, 이해 및 처리되었음을 나타냅니다.
200 OK: 요청이 성공했으며 서버가 이를 정상적으로 처리하고 요청한 리소스를 반환했음을 나타냅니다.
201 생성됨: 요청이 성공했고 서버가 새 리소스를 생성했음을 나타냅니다.
202 수락됨: 서버가 요청을 수락했지만 아직 처리가 완료되지 않았음을 나타냅니다.
204 콘텐츠 없음: 요청이 성공했지만 서버가 콘텐츠를 반환하지 않았음을 나타냅니다.
3xx 시리즈: 리디렉션 상태 코드
3xx 시리즈의 상태 코드는 클라이언트가 요청을 완료하기 위해 추가 작업을 수행해야 함을 나타냅니다.
301 영구적으로 이동됨: 요청한 리소스가 새 URL로 영구적으로 이동되었음을 나타냅니다.
302 Found: 요청한 리소스가 일시적으로 새 URL로 이동되었음을 나타냅니다.
304 수정되지 않음: 요청한 리소스가 수정되지 않았으며 캐시된 버전을 직접 사용할 수 있음을 나타냅니다.
4xx 시리즈: 클라이언트 오류 상태 코드
4xx 시리즈의 상태 코드는 클라이언트가 시작한 요청에 오류가 있거나 완료할 수 없음을 나타냅니다.
400 잘못된 요청: 클라이언트가 보낸 요청에 구문 오류가 있음을 나타냅니다.
401 Unauthorized: 요청에 사용자 인증이 필요함을 나타냅니다.
403 금지됨: 서버가 요청을 거부하고 액세스 권한이 없음을 나타냅니다.
404 찾을 수 없음: 요청한 리소스가 존재하지 않음을 나타냅니다.
5xx 시리즈: 서버 오류 상태 코드
5xx 시리즈의 상태 코드는 서버가 요청을 처리할 때 오류가 발생했음을 나타냅니다.
500 내부 서버 오류: 서버 내에서 오류가 발생했음을 나타냅니다.
502 잘못된 게이트웨이: 게이트웨이 또는 프록시 역할을 하는 서버가 업스트림 서버로부터 잘못된 응답을 받았음을 나타냅니다.
503 서비스를 사용할 수 없음: 일반적으로 과부하 또는 유지 관리로 인해 서버가 현재 요청을 처리할 수 없음을 나타냅니다.
요약:
HTTP 상태 코드는 요청 처리 결과를 나타내기 위해 서버가 클라이언트에 반환하는 3자리 코드입니다. 다양한 상태 코드는 다양한 의미와 용도를 나타냅니다. HTTP 상태 코드를 알고 이해하는 것은 개발자와 네트워크 관리자에게 매우 중요합니다. 이는 문제를 신속하게 찾아서 해결하고 웹 사이트 성능과 사용자 경험을 향상시키는 데 도움이 될 수 있습니다. .
위 내용은 http 상태 코드란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!