클라이언트가 서버에 접속하여 어떠한 요청을 하면, 서버는 세 자리 수로 된 오류 코드와 함께 응답한다. HTTP의 오류 코드는 다음과 같다.

코드 메시지 설명
1XX Informational(정보) 정보 교환.
100 Continue 클라이언트로부터 일부 요청을 받았으니 나머지 요청 정보를 계속 보내주길 바람. (HTTP 1.1에서 처음 등장)
101 Switching Protocols 서버는 클라이언트의 요청대로 Upgrade 헤더를 따라 다른 프로토콜로 바꿀 것임. (HTTP 1.1에서 처음 등장)
2XX Success(성공) 데이터 전송이 성공적으로 이루어졌거나, 이해되었거나, 수락되었음.
200 OK 오류 없이 전송 성공.
202 Accepted 서버가 클라이언트의 요청을 수락함.
203 Non-authoritavive Information 서버가 클라이언트 요구중 일부만 전송.
204 Non Content 클라이언트의 요구를 처리했으나 전송할 데이터가 없음.
205 Reset Content 새 문서 없음. 하지만 브라우저는 문서 창을 리셋해야 함. (브라우저가 CGI 폼 필드를 전부 지우도록 할 때 사용됨.) (HTTP 1.1에서 처음 등장)
206 Partial Content 클라이언트가 Range 헤더와 함께 요청의 일부분을 보냈고 서버는 이를 수행했음. (HTTP 1.1에서 처음 등장)
3XX Redirection(방향 바꿈) 자료의 위치가 바뀌었음.
300 Multiple Choices 최근에 옮겨진 데이터를 요청.
301 Moved Permanently 요구한 데이터를 변경된 URL에서 찾았음.
302 Moved Permanently 요구한 데이터가 변경된 URL에 있음을 명시. 301과 비슷하지만 새 URL은 임시 저장 장소로 해석됨.

[1]

303 See Other 요구한 데이터를 변경하지 않았기 때문에 문제가 있음.
304 Not modified 클라이언트의 캐시에 이 문서가 저장되었고 선택적인 요청에 의해 수행됨 (보통 지정된 날짜보다 더 나중의 문서만을 보여주도록 하는 If-Modified-Since 헤더의 경우). [2]
305 Use Proxy 요청된 문서는 Location 헤더에 나열된 프록시를 통해 추출되어야 함. (HTTP 1.1에서 처음 등장)
307 Temporary Redirect 자료가 임시적으로 옮겨짐.
4XX Client Error(클라이언트 오류) 클라이언트 측의 오류. 주소를 잘못 입력하였거나 요청이 잘못 되었음.
400 Bad Request 요청 실패. 문법상 오류가 있어서 서버가 요청사항을 이해하지 못함, [3]
401.1 Unauthorized 권한 없음 (접속실패). 서버에 로그온 하려는 요청사항이 서버에 들어있는 권한과 비교했을 때 맞지 않음. [4]
401.2 Unauthorized 권한 없음 (서버설정으로 인한 접속 실패). 서버에 로그온 하려는 요청사항이 서버에 들어있는 권한과 비교했을 때 맞지않음. [5]
401.3 Unauthorized 권한 없음 (자원에 대한 ACL에 기인한 권한 없음). 클라이언트가 특정 자료에 접근할 수 없음. [6]
401.4 Unauthorized 권한 없음 (필터에 의한 권한 부여 실패). 서버에 접속하는 사용자들을 확인하기 위해 설치한 필터 프로그램이 있음. [7]
401.5 Unauthorized 권한 없음 (ISA PI/CGI 애플리케이션에 의한 권한부여 실패). 이용하려는 서버의 주소에 ISA PI나 CGI프로그램이 설치되어 있고, 권한을 부여할 수 없음. [8]
402 Payment Required 예약됨.
403.1 Forbidden 금지 (수행접근 금지). 수행시키지 못하도록 되어있는 디렉터리 내의 실행 파일을 수행하려고 하였음.
403.2 Forbidden 금지 (읽기 접근 금지). 접근한 디렉터리에 가용한 기본 페이지가 없음. [9]
403.4 Forbidden 금지 (SSL 필요함). 접근하려는 페이지가 SSL로 보안유지 되고 있음. [10]
403.5 Forbidden 금지 (SSL 128필요함). 페이지가 128비트의 SSL로 보안유지 되고 있음. [11]
403.6 Forbidden 금지 (IP 주소 거부됨). 사용자가 허용되지 않은 IP로부터 접근함.
403.7 Forbidden 금지 (클라이언트 확인 필요). 클라이언트가 자료에 접근할 수 있는지 확인 요함. [12]
403.8 Forbidden 금지 (사이트 접근 거부됨). 서버가 요청사항을 수행하고 있지 않거나, 해당 사이트에 접근하는 것이 허락되지 않음.
403.9 Forbidden 접근금지 (연결된 사용자수 과다). 서버가 BUSY 상태에 있어서 요청을 수행할 수 없음.
403.10 Forbidden 접근금지 (설정이 확실 하지 않음).
403.11 Forbidden 접근금지 (패스워드 변경됨). 잘못된 암호를 입력했음.
403.12 Forbidden 접근금지(Mapper 접근 금지됨). 클라이언트 인증용 맵이 해당 웹 사이트에 접근하는 것이 거부됨.
404 Not Found 문서를 찾을 수 없음. 서버가 요청한 파일이나 스크립트를 찾지 못함.
405 Method not allowed 메서드 허용 안됨. 요청 내용에 명시된 메서드를 수행하기 위해 해당 자원의 이용이 허용되지 않음. [13]
406 Not Acceptable 받아들일 수 없음. [14]
407 Proxy Authentication Required 프록시 서버의 인증이 필요함. [15]
408 Request timeout 요청 시간이 지남.
409 Conflict 요청을 처리하는 데 문제가 있음. 보통 PUT 요청과 관계가 있다. 보통 다른 버전의 파일을 업로드할 경우 발생함. (HTTP 1.1에서 새로 등장)
410 Gone 영구적으로 사용할 수 없음.
411 Length Required 클라이언트가 헤더에 Content-Length를 포함하지 않으면 서버가 처리할 수 없음.(HTTP 1.1에서 새로 등장)
412 Precondition Failed 선결조건 실패. 헤더에 하나 이상의 선결조건을 서버에서 충족시킬 수 없음. [16]
413 Request entity too large 요청된 문서가 현재 서버가 다룰 수 있는 크기보다 큼. [17] (HTTP 1.1에서 새로 등장)
414 Request-URI too long 요청한 URI가 너무 김. [18]
415 Unsupported media type 요청이 알려지지 않은 형태임. (HTTP 1.1에서 새로 등장)
5XX Server Error(서버 오류) 서버 측의 오류로 올바른 요청을 처리할 수 없음.
500 Internal Server Error 서버 내부 오류. [19]
501 Not Implemented 필요한 기능이 서버에 설치되지 않았음. [20]
502 Bad gateway 게이트웨이 상태 나쁨. [21]
503 Service Unavailable 외부 서비스가 죽었거나 현재 멈춘 상태 또는 이용할 수 없는 서비스. [22]
504 Gateway timeout 프록시나 게이트웨이의 역할을 하는 서버에서 볼 수 있음. 초기 서버가 원격 서버로부터 응답을 받을 수 없음. (HTTP 1.1에서 새로 등장)
505 HTTP Version Not Supported 해당 HTTP 버전을 지원하지 않음.

'Infomation's' 카테고리의 다른 글

Linux kernel map & Anatomy  (0) 2014.02.17
SK 플래닛 Mobile PUSH Server 구성도  (0) 2014.02.12
File System 이란 무엇인가?  (0) 2013.12.31
Image 관련 다운로드 주소!  (0) 2010.01.20
AND




Koon_근성

AND

SK 플래닛의 PUSH 서버 구성도라고 합니다.

자세한 내용들과 Server-Side 구성, 그 내부의 Gateway Server, 최적화 내용까지 설명 되어 있으니

참고해 보세요 ㅎㅎ URL은 본문 가장 하단에 첨부합니다.

다른 회사 시스템의 일부지만 어떻게 구성되어 있는지 보니 그냥 좀 신기해서 올립니다.


 

[ 참고 ]

http://readme.skplanet.com/?p=6520

Koon_근성



'Infomation's' 카테고리의 다른 글

HTTP 통신규약에서 오류 코드 정리!!!  (0) 2014.03.19
Linux kernel map & Anatomy  (0) 2014.02.17
File System 이란 무엇인가?  (0) 2013.12.31
Image 관련 다운로드 주소!  (0) 2010.01.20
AND

1. File System 이란?

- 정의 : File 을 생성, 저장, 탐색, 삭제 등 유지관리를 하기 위한 자료구조의 집합


- 종류

   ㄱ. Physical Device : HDD, CD-ROM, Floppy 등 직접 손으로 핸들링이 가능한 장치

   ㄴ. Virtual Device    : NFS, VHD, VMDK 등 가상의 파티션을 사용하도록 정의된 사항

 

 

2. File System 기본 구성요소

* Boot Block - 부팅시 실행될 정보가 존재

* Super Block - 파일 시스템의 크기 및 전반적인 정보가 존재

* Inode Block - 파일의 이름을 제외한 파일의 모든 정보가 존재

* Data Block - 파일의 Data 가 존재

 

 

3. General File System

* FAT

- MicroSoft 에서 MS-Dos 시절부터 사용해오던 파일 시스템

- 단편화가 많이 발생하고, 검색시간이 길다는 단점

- exFAT, FAT32 등

 

* HPFS

- IBM 과 MicroSoft 가 협작으로 만든 파일 시스템

- IBM OS/2 에 탑재되었으나 해당 OS 흥행실패로 많이 사용되지 못함

- 추후 NTFS 개발에 기여하게 됨

 

* NTFS

- MicroSoft 에서 NT 계열에서 기본 탑재되어 널이 사용됨

- FAT 와 HPFS 의 단점을 개선한 파일시스템

- 파일시스템의 분석이 완벽하지 않아 여러 운영체제에서는 "읽기전용" 형태로 동작함

 

* UFS

- Unix 운영체제의 기초 파일 시스템

- 현재는 Unix 운영체제별로 자신들의 파일 시스템 구조를 변경하여 사용

 

* EXT

- Linux 계열의 기본 파일 시스템 (ext4 가 기본제공)

- UFS 파일시스템의 불필요한 부분을 제거한 파일 시스템

- 저널링 기능의 추가로 데이터 관리가 용이 (ext3 이상 저널링 제공)

 

* Flash File System

- 휘발성의 특징을 가지는 파일시스템

 

* CD/DVD File System

- 읽기전용의 특징을 가지는 파일시스템 (ISO9660 등)

 

* Network File System

- Network 을 통해서 접근하는 파일시스템 (NFS,NAS,SAN 등)

 

* Virtual File System

- 가상의 파티션으로써 역할을 하는 파일 또는 파일시스템 (VHD,VDI,VMDK 등)

 

 

 

4. Using File System

* 파일 시스템을 이용하기 위해선 단계적인 방법부터 알고 있어야 합니다. 아래의 단계를 기억하시면서 작업하세요.

   a. 디스크의 장착

- 반드시 시스템이 종료된 상태에서 진행해야 물리적 손상이 발생하지 않음.

   b. 디스크의 인식

- OS 에서 해당 디스크가 정상적으로 인식되었는지 확인 (SCSI, IDE, SATA 등)

   c. 파티션 설정

- 목적에 의해 디스크를 분할 작업.

   d. 설정된 파티션별 파일 시스템 생성

- 간단히 소개하면 포맷을 해야함. 

   e. 생성된 파일시스템을 사용

- mount/umount 를 이용하여 파일시스템 장착/해제 가능.

'Infomation's' 카테고리의 다른 글

HTTP 통신규약에서 오류 코드 정리!!!  (0) 2014.03.19
Linux kernel map & Anatomy  (0) 2014.02.17
SK 플래닛 Mobile PUSH Server 구성도  (0) 2014.02.12
Image 관련 다운로드 주소!  (0) 2010.01.20
AND

1. 이미지 다운로드 주소

    ㄱ.커스터마이징 : http://www.customize.org


2. 아이콘 다운로드 주소
.... to be continue


3. 웹 이미지 편집 주소
   ㄱ. Pixlr : http://www.pixlr.com/

 

'Infomation's' 카테고리의 다른 글

HTTP 통신규약에서 오류 코드 정리!!!  (0) 2014.03.19
Linux kernel map & Anatomy  (0) 2014.02.17
SK 플래닛 Mobile PUSH Server 구성도  (0) 2014.02.12
File System 이란 무엇인가?  (0) 2013.12.31
AND