반응형
HTTP 통신 관련 URL 과 HTTP 페이로드에 대해 알아보도록 하겠습니다.
Ⅰ. URL 정의
Ⅱ.HTTP Method 요청 & 응답1
// [요청 URL] GET /teset/login.asp?user_id=feccle&passwd=1 HTTP/1.1 //[Header Lines] Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, application/vnd.ms-powerpoint, application/vnd.ms-excel, */* Referer: http://feccletest.com/test/ Accept-Language: ko Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) Host: 192.168.132.44 Connection: Keep-Alive |
Ⅲ. HTTP 요청 Header
요청 Header 명 | 설명 |
Accept | Client가 어떠한 인터넷 매체 유형을 받아들일지 서버에게 알림. 정의가 되지 않은 경우 서버는 Client가모든 매체 유형을 받아 들이는 것으로 간주 |
Referer | 서버에게 현재의 요청 URL을 얻은 부모 URL을 알림. Client가 다른 페이지를 불러오기 위해 웹페이지 링크 클릭할때 원래의 웹 페이지 URL 주소를 의미 |
Accept-Language | Client가 지원하거나 Server가 응답에서 사용하기를 기대하는 언어를 명시 |
Content-Type | POST 요청 시 존재하며 어떤 애플리케이션이 사용되고 있는지 파악 할 때 사용 |
Accept-Encoding | Client가 어떤 컨텐츠 인코딩을 수용하기 바라는지 지정 |
User-Agent | Client의 브라우저 정보 명시 |
Host | 요청되는 Server의 원래 HOST 정보와 포트 정보 |
Content-Length | Clien에서 받을 수 있는 Response body의 크기 명시. |
Connection | HTTP 1.1프로토콜의 경우 서버는 모든 HTTP연결을 persistent connection으로 간주하기 때문에 연결 해제 수단으로 사용. HTTP 1.0은 지원 하지 않음 |
Cookie | 연결 유지를 위한 Cookie정보 명시 |
Ⅲ. HTTP 응답 Header
응답 Header 명 | 설명 |
Server | 요청 헤더의 서버 버전 명시 |
X-Powered-By | 웹 서비스 종류 및 버전 명시 |
Expires | 해당 정보가 유효한 시간 명시 |
Cache-Control | 요청 또는 응답에 대한 캐싱을 수행 할 지에 대한 방법을 지정 |
Pragma | 요청 또는 응답을 확인하는 모든 장비들에게 적용되는 각 구현별 지시어로 가장 널리 쓰이는 지시어는 캐시 사용을 금지하는” Pragma : no-cache “ 사용. HTTP 1.0 과 HTTP 1.1에서 모두 사용되며, “Cache-Control : no-cache”동일한 임무를 수행 |
Ⅳ. HTTP Method
Method명 | 설명 |
GET | 서버가 HTTP 요청에 포함된 URL이 지정하는 자원을 찾아 Client에게 전송 |
POST | Client가 임의의 데이터를 포함한 실체를 서버로 보내는 것을 가능케 하는것으로 대화형 HTML 폼과 같은 정보를 서버에 있는 프로그램으로 보내는데 자주 사용 |
PUT | Client 요청에 속한 지정된 URL에 요청의 본문 내에 있는 실체를 저장하도록 서버에 요청 또한 PUT은 서버로 파일을 복사 할 수 있게 함. |
HEAD | GET 메소드와 동일한 개념으로 실제적인 메시지 본문을 보내지 말고 GET메소드로 보냈을 때 받은 메시지의 Header부분만을 전달하도록 요청 |
DELETE | 특정한 자원을 지우도록 요청. |
OPTIONS | Client가 이용 가능한 통신 옵션에 대한 정보를 서버가 보내도록 요청 |
반응형
'어플리케이션' 카테고리의 다른 글
NMAP(Network Mapper)에 대해 알아보겠습니다 (0) | 2023.01.13 |
---|---|
HTTP Method 확인 방법 (0) | 2023.01.13 |
VmWare 네트워크 환경설정 (0) | 2023.01.08 |
코드서명 (Code Sign)에 대해 알아보겠습니다. (2) | 2023.01.07 |
SSLVPN 에 대해 알아보겠습니다 (0) | 2023.01.05 |