0x08. 상태 코드
   ■ 1xx : 정보 제공
   ■ 2xx : 요청이 성공적으로 이루어짐
   ■ 3xx : 요청한 해당 자원이 다른 곳에 있음
   ■ 4xx : 요청에 문제가 있음
   ■ 5xx : 서버에 에러가 있음

① 1xx
   - 100 Continue : 서버에게 메시지 바디를 포함한 요청을 보냈을 때
 
② 2xx
   - 200 OK : 요청이 성공했다는 것을 나타냄
   - 201 Created : PUT 요청이 성공적으로 이루어 졌음

③ 3xx
   - 301 Moved Permanently : 브라우저의 요청을 다른 URL로 항시 전달함
   - 302 Found : 클라이언트가 같은 요청을 하면 기존의 URL로 돌아감
   - 304 Not Modified : 서버에 요청한 자료에 대해 클라이언트 내에 복사된
                               캐시를 사용하게 함.  

④ 4xx
   - 400 Bad Request : 서버에게 잘못된 HTTP 요청을 했음을 나타냄
   - 401 Unauthorized : 서버가 요청에 대해 HTTP 인증 확인을 요구함
   - 403 Forbidden : 클라이언트의 요청에 대해 접근을 차단함
   - 404 Not Found : 클라이언트가 요청한 자료가 존재하지 않음
   - 405 Method Not Allowed : 요청에 이용한 메소드가 해당 URL에 지원 불가
   - 413 Request Entity To Large : 클라이언트가 요청한 바디를 서버에서 
                                               처리하기에는 너무 크다는 것을 나타냄
   - 414 Request URI Too Long : 413과 비슷하지만 요청에 사용된 URL이 서버가
                                             감당할 수 없을 만큼 너무 크다는 것을 나타냄

⑤ 5xx
   - 500 Internal Server Error : 서버가 예상하지 못한 요청으로 서버가 해당 요청을
                                          실행할 수 없을 때 
   - 503 Service Unavailable : 서버에서 구동 중인 애플리케이션이 응답하지 못함


※ 좀더 자세한 내용은 아래 링크 참조
http://angelsoma.com/view.php?id=apache&no=19


0x09. HTTPS
- SSL(Secure Sockets Layer)을 이용해 클라이언트와 서버 사이에 주고받는 
   정보를 보호하는 데 사용

0x10. HTTP 프록시
- 클라이언트 브라우저와 목적지 웹서버 간에 중개 역할

0x11. HTTP 인증
① HTTP 프로토콜 사용자 인증 방법
   - Basic : 각 메시지 요청 헤더에 Base64로 암호화 한 문자열을
                사용자 자격 증명으로 보냄
   - NTLM : 시도/응답 방법으로, 윈도우 NTLM 프로토콜을 사용한다.
   - Digest : 시도/응답 방법으로, MD5 체크섬(checksum)을 사용한다.
 

'- Web Hacking > 1. 기초 다지기' 카테고리의 다른 글

인코딩 스키마  (0) 2010.01.13
HTTP 프로토콜(2)  (0) 2010.01.12
HTTP 프로토콜(1)  (0) 2010.01.12
Posted by wooga