HTTP 프로토콜 상태 코드
200 : OK
400 : Bad Request
401 : Unauthorized
403 : Forbidden
404 : Not Found
500 : Internal Server Error
(이 의외에도 있지만 가장많이 보는 상태 코드들 이다.)
메소드
GET : URL 에서 지정된 정보 획득 , 일반적인 웹서핑시 주로이용
HEAD : 본무을 제외하고 헤더만을 전달받음 ,기타사항은 GET 메소드와같음
POST : 클라이언트 에서 서버로 정보를 전달 , 게시판,카운터, 뉴스그룹 등으로 메시지전달
PUT : 목적 리소스의 모든 현재 표시를 요청 Payload 로 바꿈,원격지 서버에 지정된 컨텐츠저장
DELETE : 원격지 웹서버에 파일을 삭제하기 위해 사용 put 과 반대 개념
OPTIONS: 시스템에서 지원되는 메소드 종류확인 , 목적 리소스의 통신설정
TRACE : 원격지 서버에 LOOPBACK 메시지를 호출하기위해 사용
CONNECT : 웹 서버에 프록시 기능 요청시 사용 , 목적 리소스로 식별되는 서버로의 터널 맺음
PATCH : 리소스의 부분 수정
GET 와 POST의 차이점
GET
- 요청 데이터에 대한 인수를 URL 을 통해 웹 브라우저 에 전송
-GET 방식을 사용하면 링크주소만 알아도 연결된 페이지의 내용 확인가능
POST
-URL 에 요청 데이터를 전달하지 않고 HTTP의 바디영역에 소켓을 이용하여 데이터전송
-인수 값을 URL을 통해 전송하지 않기떄문에 다른사람이 링크를 통해 해당 페이지를 볼수없음
-보내려는 인자 값이 URL 을 통해 노출되지않기 때문에 보안 측면에서 GET 방식보다 안전
프록시 서버(proxy Server)
- 서버와 클라이언트 사이에서 대리로 통신 하는 기능을 하는 컴퓨터나 응용 프로그램
사용목적
-익명으로 컴퓨터 유지(보안)
-캐시를 사용하여 리소스로의 접근을 빠르게 하기위해
-데이터 유출 보호 및 지역 제안 우회 등
'보안' 카테고리의 다른 글
[웹해킹] DB해킹을 위한 명령어 들 (0) | 2019.05.20 |
---|---|
웹해킹 기초 공격 과 대응 방법 (0) | 2019.05.20 |
IDA 사용법 (0) | 2019.05.20 |
리버싱 repne ,scas을 사용한 문자열 컨트롤 (1) | 2019.05.20 |
RVA to RWA 쉽게 계산하기 (1) | 2019.05.20 |