http 상태 코드에는 100, 101, 200, 201, 204, 301, 302, 304, 400, 401, 404, 500, 502 및 503 등이 포함됩니다. 자세한 소개: 1. 100 계속, 서버는 요청 헤더를 수신했으며 클라이언트는 요청의 주요 부분을 계속 보내야 합니다. 2. 101 스위칭 프로토콜, 서버는 클라이언트의 요청을 이해하고 클라이언트에 알립니다. 메시지 헤더를 업그레이드합니다. 전환 프로토콜 등을 종료합니다.
이 튜토리얼의 운영 체제: Windows 10 시스템, DELL G3 컴퓨터.
HTTP 상태 코드는 서버가 클라이언트에게 반환하는 응답 상태 식별자로, 클라이언트 요청에 대한 서버의 처리 결과를 나타내는 데 사용됩니다. HTTP 상태 코드에는 5가지 범주가 있으며 각 범주에는 특정 상태 코드가 있습니다. 다음은 일반적인 HTTP 상태 코드와 그 의미입니다.
1xx 정보용 상태 코드(정보)
이 유형의 상태 코드는 요청이 수신되었거나 처리 중이거나 추가 조치가 필요함을 나타냅니다. 일반적인 정보 상태 코드는 다음과 같습니다.
- 100 계속: 서버가 요청 헤더를 수신했으며 클라이언트는 요청 본문을 계속 보내야 합니다.
- 101 프로토콜 전환: 서버는 클라이언트의 요청을 이해했으며 업그레이드 메시지 헤더를 통해 클라이언트에게 프로토콜 전환을 알립니다.
2xx 성공 상태 코드(Successful)
이 유형의 상태 코드는 요청이 서버에서 성공적으로 수신, 이해 및 처리되었음을 나타냅니다. 일반적인 성공 상태 코드는 다음과 같습니다.
- 200 OK: 요청이 성공했으며 서버가 요청한 콘텐츠를 정상적으로 반환합니다.
- 201 생성됨: 요청이 성공했고 서버가 새 리소스를 생성했습니다.
- 204 콘텐츠 없음: 요청이 성공했지만 서버가 콘텐츠를 반환하지 않았습니다.
3xx 리디렉션 상태 코드(Redirection)
이 유형의 상태 코드는 클라이언트가 요청을 완료하기 위해 추가 조치를 취해야 함을 나타냅니다. 일반적인 리디렉션 상태 코드는 다음과 같습니다.
- 301 영구적으로 이동됨: 요청된 리소스가 새 URL로 영구적으로 이동되었습니다.
- 302 Found: 요청한 리소스가 일시적으로 새 URL로 이동되었습니다.
- 304 수정되지 않음: 클라이언트가 다시 요청하지 않고 캐시된 버전을 사용할 수 있습니다.
4xx 클라이언트 오류 상태 코드(클라이언트 오류)
이 유형의 상태 코드는 클라이언트가 보낸 요청에 오류가 있음을 나타냅니다. 일반적인 클라이언트 오류 상태 코드는 다음과 같습니다.
- 400 잘못된 요청: 요청이 잘못되어 서버가 이를 이해할 수 없습니다.
- 401 승인되지 않음: 요청에 인증이 필요합니다.
- 404 찾을 수 없음: 요청한 리소스가 존재하지 않습니다.
5xx 서버 오류 상태 코드(Server Error)
이 유형의 상태 코드는 서버가 요청을 처리할 때 오류가 발생했음을 나타냅니다. 일반적인 서버 오류 상태 코드는 다음과 같습니다.
- 500 내부 서버 오류: 서버에서 처리 방법을 알 수 없는 상황이 발생했습니다.
- 502 잘못된 게이트웨이: 게이트웨이 또는 프록시 역할을 하는 서버가 업스트림 서버로부터 잘못된 응답을 받았습니다.
- 503 서비스를 사용할 수 없음: 일반적으로 과부하 또는 유지 관리로 인해 서버가 일시적으로 요청을 처리할 수 없습니다.
요약:
HTTP 상태 코드는 클라이언트 요청에 대한 서버의 처리 결과를 나타내는 데 사용되는 식별자입니다. 다양한 상태 코드에 따라 요청 성공 여부, 리디렉션이 필요한지 여부, 클라이언트 오류 또는 서버 오류가 있는지 여부 등을 확인할 수 있습니다. HTTP 상태 코드를 이해하면 개발자가 네트워크 요청을 더 효과적으로 디버그 및 처리하고 사용자 경험을 개선하는 데 도움이 됩니다.
위 내용은 http 상태 코드는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!