어플리케이션

HTTP 통신 관련 URL 과 HTTP 페이로드에 대해 알아보겠습니다.

forward error correction Circle 2023. 1. 10. 08:59
반응형
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가 이용 가능한 통신 옵션에 대한 정보를 서버가 보내도록 요청

 

반응형