• 회원가입
  • 로그인
  • 구글아이디로 로그인

[etc] HTML - 인터넷 (에러/오류) 의미 = (인터넷에러/인터넷오류) 종류 ★★★ + 500 Internal Server Error (=500에러) + 403에러 + CSS스타일 깨짐 원인 ★★★★★ ※ HTTP 응답상태 에러코드 에러번호 의미

목차
  1. HTTP 상태 메세지 번호 의미
  2. 500 Internal Server Error

 

HTTP 상태 메세지 번호 의미 


[100 ~ 199] - 정보 (Informational)

※ 클라이언트 요청 수신 중 의미. 

 

  • 100 : Continue - 서버가 요청 헤더를 받았으며, 클라이언트는 요청 본문을 계속해서 전송.
  • 101 : Switching protocols - 요청자가 서버에 프로토콜 전환을 요청.
  • 103 : Checkpoint - 중단된 PUT 또는 POST 요청을 재개하는 데 사용 가능한 요청 제안에 사용.



[200 ~ 299] - 성공 (Successful)

즉, 클라이언트 요청이 성공적으로 처리되었음 의미.

  • 200 : OK - 에러없이 전송 성공.
  • 201 : Created - 요청이 이행되었으며 새로운 리소스가 생성.
  • 202 : Accepted - 수락 요청이 처리 위해 승인되었지만, 처리가 완료 안 됨.
  • 203 : Non-authoritative information - 요청이 성공적으로 처리되었지만, 다른 소스에서 온 정보를 반환.
  • 204 : No content - 요청이 성공적으로 처리되었지만, 어떤 콘텐츠도 반환 안 함.
  • 205 : Reset content - 요청이 성공적으로 처리되었지만 내용 반환 않으며, 요청자에게 문서보기 재설정 요구.
  • 206 : Partial content - 클라이언트가 보낸 범위 헤더로 인해 서버가 리소스의 일부만 전송하는 경우



[300 ~ 399] - 리디렉션 (Redirection)

즉, 클라이언트 요청 작업 완료 위해 추가 작업 필요 의미. 

 

  • 300 : Multiple choices - 링크 목록. 사용자는 링크를 선택하고 해당 위치로 이동 가능. 최대 5 개까지 가능
  • 301 : Moved permanently - 요청페이지가 새 URL 주소로 영구 이동.
  • 302 : Found - 요청페이지가 일시적으로 이용 불가능할 때 있음.
  • 303 : See other - 요청페이지가 잠시 다른 URL로 바뀜 알림.
  • 304 : Not modified - 요청페이지가 마지막으로 요청 이후 수정된 적 없음.
  • 305 : Use proxy (프록시 사용)
  • 306 : Switch Proxy - 더 이상 사용 안 함.
  • 307 : Temporary Redirect - 요청페이지가 일시적으로 이용  불가할 때 있음.
  • 308 : Resume Incomplete - 재개 중단된 PUT 또는 POST 요청을 재개하기 위한 제안서에 사용.

 

리디렉션 더 자세히 보기


[400 ~ 499] - 클라이언트 에러 (Client Error)

즉, 클라이언트 측에서 발생한 오류로 인해 요청을 처리할 수 없음 의미. 

 

  • 400 : Bad request - 요청 실패 (클라이언트 문법 오류 탓)
  • 401 : Unauthorized - 요청은 정당하나, 요청자에 대한 인증에 실패.
  • 402 : Payment required - 나중 사용 위해 예약됨.
  • 403 : Forbidden - 인증은 됐으나, 권한 없는 웹페이지에 접근.
  • 404 : Not found - 현재 존재 않는 웹페이지에 접근. (나중 생길지도.)
  • 405 : Method not allowed - 지원 않는 요청 방법으로 페이지에 요청. 
  • 406 : Not acceptable - 서버가 수락 불가한 미디어 요청 보냄. (클라이언트가 요청한 데이터 형식이 서버에서 지원 않거나 허용 안 할 시 발생하며, 주로 클라이언트의 Accept 헤더와 서버의 제공 가능한 미디어 타입 간의 불일치로 인해 발생.)
  • 407 : Proxy authentication required - 프록시 인증 필요. 
  • 408 : Request timeout - 서버가 요청 대기 시간을 초과.
  • 409 : Conflict - 요청이 충돌하여 요청 처리 완료 불가.
  • 410 : Gone - 요청 페이지를 더 이상 사용 불가.
  • 411 : Length required - "Content-Length (콘텐츠 길이)" 정의 안 된 요청이라, 서버가 요청 수락 거부.
  • 412 : Precondition failed - 요청에 필요한 사전 조건이 서버에 의해 false로 평가됨.
  • 413 : Request entity too large - 요청 크기가 너무 커서 서버 수락 불가.
  • 414 : Request-URI too long - 요청 URL 길이가 너무 길어 서버 수락 불가. (예: post방식을 get방식 전환) 
  • 415 : Unsupported media type  - 지원 않는 미디어유형에 대한 요청이라서 서버 수락 불가. 
  • 416 : Requested Range Not Satisfiable- 파일의 일부 요청에 대해, 서버가 그 부분을 제공 불가.
  • 417 : Expectation Failed - 서버가 예상 요청 헤더 필드의 요청사항을 충족할 수 없음.



[500 ~ 599] - 서버 에러 (Server Error)

즉, 서버 측에서 발생한 오류로 인해 요청을 처리할 수 없음 의미.

 

  • 500 : Internal server error - 내부적 서버 오류 (스크립트 오류로 인한, 일반적인 에러 메세지) 
  • 501 : Not implemented - 서버가 수행할 수 없는 방법으로 요청하거나, 그 요청을 처리할 능력 없음.
  • 502 : Bad gateway - 서버가 게이트웨이/프록시 역할 중인데, 처리 서버로부터 잘못된 요청 받음. 
  • 503 : Service unavailable - 서버 현재 사용 불가 (부하/과도한 요청으로 서버 다운 상태)
  • 504 : Gateway timeout - 처리서버로부터 제때 처리결과 못 받음. (해결책: Ctrl + F5 새로고침 / 나중 재접속)
  • 505 : HTTP version not supported - 서버가 요청에 사용된 HTTP 프로토콜 버전 지원 안 함.
  • 511 : Network Authentication Required - 요청차가 네트워크 접속에 필요한 인증 받아야 함.

 

홈짱닷컴 Homzzang.com - 홈페이지 제작관리 + 서버관리

 

500 Internal Server Error


[에러 내용]

 

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.


Please contact the server administrator at [no address given] to inform them of the time this error occurred, and the actions you performed just before this error.


More information about this error may be available in the server error log.

 


[아파치 에러로그 확인]

 

sudo tail /var/log/apache2/error.log

 


[에러 내용 확인 방법]

 

[방법1]

/.htaccess  파일에 아래 코드 추가해 에러 내용 확인 가능.

PHP_VALUE error_reporting 6135

php_flag display_startup_errors ON

php_flag display_errors ON

 

[방법2] 

에러 발생 파일 상단(예: /common.php 상단)에 추가. 더 자세히 보기

error_reporting( E_ERROR | E_PARSE );

ini_set('display_errors', '1');

 


[주요 원인 (= 주요 점검사항)]


1.

.htaccess 설정 오류 

2.

타 경로에 사용하는 .htaccess 파일이 실수로 폴더에 업로드 된 경우

3.
PHP 등 스크립트의 치명적인 구문 에러 

  • 예1 - PHP7210 경우, 배열에 따옴표 없이 문자열과 함게 사용
  • 예2 - PHP 라인 끝에 ; (세미콜론) 안 붙인 경우.
  • 예3 - 괄호가 제대로 안 닫힌 경우.
  • 예4 - 문자열 내 배열변수 사용 시, 중괄호로 안 닫은 경우.
  • 존재 않는 PHP 명령어 사용 시, 스타일 깨지며 해당 라인 이후로는 출력 안 됨.
  • 수정한 스타일 적용하기 : https://homzzang.com/b/css-248

 

 

4.

PHP 단축코드 (short_tag_open) 사용 설정이 ON 상태인지 확인.

  • 관리자 > 환경설정 > phpinfo() 메뉴 > Ctrl + F (찾기창) 띄운 후, short_tag_open 키워드로 검색
  • 만약, Off 상태면 (On 상태로 수정. 또는, php  정식코드로 변경) 조치 필요.

 


방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목
intro HTML - 준비물 + 추천링크 (※ 사용중지・사용폐기 태그) 2
intro HTML - 태그 문법 ★
basic HTML - <!DOCTYPE> 태그 ★ - 문서타입 (= !doctype태그 = !doctype요소 = …
basic HTML - <html> 태그 ★ - HTML문서 (= html태그/html요소 = 에이치티엠엘태그/에이치티…
basic HTML - <body> 태그 ★ - 문서영역 (= 문서본문영역 = body태그/body요소 = 바디태그/바…
font HTML - <h1> ~ <h6> 태그 ★ - 문단제목글씨크기 (= 표제태그 = 단락제목글자크기 = h1태그…
basic HTML - <p> 태그 ★ - 글단락 (= 글문단 = p태그/p요소 = 피태그/피요소)
basic HTML - <br> 태그 ★ - 줄바꿈 (=br태그/br요소 = 비알태그/비알요소) ※ 한줄아래로 줄바꿈 …
basic HTML - <hr> 태그 - 주제 다른 문단구분선 (= hr태그 = hr요소 = 가로선 = 수평선 = 에이…
basic HTML - <!--주석 내용--> 태그 ★ - 주석 처리 ※ 스크립트 태그 안 주석 의미
intro HTML - IE조건부주석 ★ (= 익스주석태그 = 익스플로러 조건문)
formatting HTML - <acronym> 태그 - 두문자어 (= acronym태그 = acronym요소 = 애크로님태그…
formatting HTML - <abbr> 태그 - 축약어/두문자어 (= abbr태그 = abbr요소 = 어브르태그 = 어브리…
formatting HTML - <address> 태그 - 연락처 (= address태그 = address요소 = 어드레스태그)
font HTML - <b> 태그 ★ - 굵은글씨 (= b태그 = 비태그) ※ 볼드태그 / bold태그 / 글씨 긁…
formatting HTML - <bdo> 태그 - 텍스트출력방향 (= bdo태그 = bdo요소 = 글자방향 = 브도태그 = …
1/18
목록
찾아주셔서 감사합니다. Since 2012