Network
[Wireshark]HTTP 패킷 분석
goldory
2020. 2. 24. 12:45
728x90
반응형
HTTP?
Hypertext Transfer Protocol
인터넷에서 브라우저와 웹서버 간에 문서를 전송하기 위해 사용하는 통신규약
다음은 wireshark에서 캡쳐한 http 패킷이다.
Request (요청)
request 패킷의 header부분임.
클라이언트가 요구하는 목적에 맞는 지시자를 이용하여 HTTP 메시지 구성 가능
지시자 종류 : GET(웹서버 저장 정보 요청), POST(클라이언트->웹서버), HEAD(meta-information), PUT(해당 URL에 자료 저장 요청), DELETE(해당 URL의 자료 삭제 요청), TRACE(히스토리 요청), OPTIONS(HTTP지시자 선택 요청), CONNECT(프록시)
Host: 요청을 한 서버의 Host
User-Agent: 클라이언트 소프트웨어의 이름과 버전
Accept: 클라이언트가 허용할 수 있는 파일형식 ( */* 는 모든 파일 형식 지원)
Accept-Language: 클라이언트가 인식할 수 있는 언어로 우선순위 지정
Accept-Encoding: 클라이언트가 인식할 수 있는 인코딩(압축방법)
Reply(응답)
response 패킷의 헤더부분 + line-based text data부터는 body이다.
HTTP/1.1 200 OK: HTTP 버전과 응답코드 (200 = 성공)
Server: 웹서버 정보
Content-Type: 요청한 파일의 MIME 타입
Date: 현재 날짜
728x90
반응형