>일반적인 문제 >http 반환 상태 코드란 무엇입니까?

http 반환 상태 코드란 무엇입니까?

百草
百草원래의
2023-10-18 15:22:543930검색

http 반환 상태 코드에는 100, 101, 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 502, 503 등이 포함됩니다. 자세한 소개: 1. 100, 서버는 요청 헤더를 수신했으며 클라이언트는 요청의 나머지 부분을 계속 보내야 합니다. 2. 101, 서버는 HTTP 프로토콜에서 WebSocket 프로토콜로 전환하는 등 프로토콜 전환이 필요합니다. 3. 200, 요청이 성공적으로 처리되었으며 요청된 데이터가 반환되었습니다.

http 반환 상태 코드란 무엇입니까?

이 튜토리얼의 운영 체제: Windows 10 시스템, DELL G3 컴퓨터.

HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버 간에 데이터를 전송하는 데 사용되는 프로토콜입니다. HTTP 통신 프로세스 중에 서버는 요청 처리 결과를 나타내는 상태 코드를 반환합니다. 이 상태 코드는 세 자리 숫자로 구성되며 각 상태 코드에는 특정한 의미가 있습니다. 다음은 일반적인 HTTP 반환 상태 코드입니다.

1.1xx(정보용 상태 코드): 수신된 요청이 처리 중임을 나타냅니다.

- 100(계속): 서버가 요청 헤더를 수신했으며 클라이언트는 요청의 나머지 부분을 계속해서 보내야 합니다.

- 101(스위치 프로토콜): 서버에는 HTTP 프로토콜에서 WebSocket 프로토콜로 전환하는 등의 전환 프로토콜이 필요합니다.

2.2xx(성공 상태 코드): 요청이 성공적으로 처리되었음을 나타냅니다.

- 200(성공): 요청이 성공적으로 처리되었으며 요청한 데이터가 반환되었습니다.

- 201(생성됨): 요청이 성공했고 서버가 새 리소스를 생성했습니다.

- 204(콘텐츠 없음): 요청이 성공적으로 처리되었지만 콘텐츠가 반환되지 않았습니다.

3.3xx(리디렉션 상태 코드): 요청을 완료하려면 추가 작업이 필요함을 나타냅니다.

- 301(영구 리디렉션): 요청한 리소스가 새 URL로 영구적으로 이동되었습니다.

- 302(임시 리디렉션): 요청된 리소스가 일시적으로 새 URL로 이동됩니다.

- 304(수정되지 않음): 클라이언트가 조건부 요청을 보냈고 서버가 수정되지 않은 상태를 반환하여 클라이언트의 캐시된 복사본이 여전히 유효함을 나타냅니다.

4.4xx(클라이언트 오류 상태 코드): 클라이언트에 오류가 발생했음을 나타냅니다.

- 400(잘못된 요청): 서버가 클라이언트가 보낸 요청을 이해할 수 없습니다.

- 401(승인되지 않음): 요청에 사용자 인증이 필요합니다.

- 403(금지됨): 서버가 클라이언트의 요청을 거부했습니다.

- 404(찾을 수 없음): 요청한 리소스가 존재하지 않습니다.

5.5xx(서버 오류 상태 코드): 서버에 오류가 발생했음을 나타냅니다.

- 500(서버 내부 오류): 서버에 알 수 없는 내부 오류가 발생했습니다.

- 502(잘못된 게이트웨이): 게이트웨이 또는 프록시 역할을 하는 서버가 업스트림 서버로부터 잘못된 응답을 받았습니다.

- 503(서비스를 사용할 수 없음): 일반적으로 과부하 또는 유지 관리로 인해 서버가 일시적으로 요청을 처리할 수 없습니다.

위의 일반적인 HTTP 상태 코드 외에도 206(부분 콘텐츠), 301(영구 리디렉션), 401(무단), 403(금지), 408(요청 시간 초과), 429와 같은 다른 상태 코드도 있습니다. (요청이 너무 많음) 등 각 상태 코드에는 특정 의미와 목적이 있습니다.

웹 개발에서 HTTP 상태 코드를 이해하는 것은 문제를 디버깅하고 해결하는 데 매우 중요합니다. 반환된 상태 코드를 관찰함으로써 요청이 성공했는지, 리디렉션이 필요한지, 리소스에 액세스할 수 있는 권한이 있는지, 기타 정보를 이해할 수 있으므로 다양한 상태 코드에 따라 해당 처리 조치를 취할 수 있습니다.

위 내용은 http 반환 상태 코드란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.