0. 들어가기 전

Similar documents
2009년 상반기 사업계획

0. 들어가기 전

Secure Programming Lecture1 : Introduction

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

bn2019_2

The Pocket Guide to TCP/IP Sockets: C Version

1217 WebTrafMon II

/ (application layer protocols) http ftp smtp pop dns 2

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

SMB_ICMP_UDP(huichang).PDF

SRC PLUS 제어기 MANUAL

TCP.IP.ppt

네트워크 명령 실습

untitled

Microsoft Word doc


[ 네트워크 1] 3 주차 1 차시. IPv4 주소클래스 3 주차 1 차시 IPv4 주소클래스 학습목표 1. IP 헤더필드의구성을파악하고요약하여설명할수있다. 2. Subnet ID 및 Subnet Mask 를설명할수있고, 각클래스의사용가능한호스트수와사설 IP 주소및네트

4? [The Fourth Industrial Revolution] IT :,,,. : (AI), ,, 2, 4 3, : 4 3.

6강.hwp

AVN2100Kor_Ç¥Áö110818F

hd1300_k_v1r2_Final_.PDF

<3130C0E5>

Web Scraper in 30 Minutes 강철

untitled

Microsoft PowerPoint - 07-EDU-Apache-9-1.ppt

T/F 월간 보고

미쓰리 파워포인트

<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

Microsoft PowerPoint - 13_appl.ppt

3ÆÄÆ®-14

PowerPoint 프레젠테이션

T100MD+

PowerPoint 프레젠테이션

Subnet Address Internet Network G Network Network class B networ


鍮뚮┰硫붾돱??李⑤낯

Cache_cny.ppt [읽기 전용]

(JBE Vol. 21, No. 3, May 2016) HE-AAC v2. DAB+ 120ms..,. DRM+(Digital Radio Mondiale plus) [3] xhe-aac (extended HE-AAC). DRM+ DAB HE-AAC v2 xhe-aac..

<B8DEC0CFC0BBC5EBC7D1C0FCC0DABCBCB1DDB0E8BBEABCADC0AFC5EBB0B3B9DFC1F6C4A776312E302E687770>

PowerPoint Presentation

20주년용

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

제20회_해킹방지워크샵_(이재석)

ibmdw_rest_v1.0.ppt

KISA-GD

VZ94-한글매뉴얼

Remote UI Guide

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

- - yessign Version 3.5 (yessign)

Polly_with_Serverless_HOL_hyouk

< B3E2C1A632C8B8BFF6B5E531B1DE42C7FC2E687770>

HTTP 2.0 : The New Web Standard and Issue

wp1_ hwp

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

PowerPoint Presentation

PowerPoint 프레젠테이션

thesis-shk

Voice Portal using Oracle 9i AS Wireless

[Brochure] KOR_TunA


TTA Journal No.157_서체변경.indd

PBNM CIM(Common Information Model) DEN, COPS LDAP 21 CIM (Common Information Model) CIM, specification schema [7]

TTA Verified : HomeGateway :, : (NEtwork Testing Team)

PowerPoint Template

소프트웨어 융합 개론

CLX8380_KR.book

歯최덕재.PDF

Portal_9iAS.ppt [읽기 전용]

yessign Version 3.1 (yessign). ccopyright 2009 yessign ALL RIGHTS RESERVED

#KM-1751/1791..

Mstage.PDF

게시판 스팸 실시간 차단 시스템

Microsoft PowerPoint - ch02_인터넷 이해와 활용.ppt

Dialog Box 실행파일을 Web에 포함시키는 방법

歯연보00-5.PDF

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

C H A P T E R 2

LXR 설치 및 사용법.doc

Chapter11OSPF

UNIST_교원 홈페이지 관리자_Manual_V1.0

DioPen 6.0 사용 설명서

EDB 분석보고서 (04.06) ~ Exploit-DB( 에공개된별로분류한정보입니다. Directory Traversal users-x.php 4.0 -support-x.php 4.0 time-

Intra_DW_Ch4.PDF

DocsPin_Korean.pages

LCD Display

슬라이드 제목 없음

슬라이드 1

歯규격(안).PDF

Windows 8에서 BioStar 1 설치하기

#KM-1750/1790..

Javascript

<4D F736F F D20B1E2BCFAC0DAB7E1202D20454F435220B8F0B5E5B9F6BDBA20C5EBBDC5C1A6C7B020BBE7BFEBB9FD202D F302E646F63>

chapter1,2.doc

00829A_SHR-6164-KOR.indb


6주차.key

BGP AS AS BGP AS BGP AS 65250

untitled

3장

untitled

Transcription:

컴퓨터네트워크 14 장. 웹 (WWW) (3) - HTTP 1

이번시간의학습목표 HTTP 의요청 / 응답메시지의구조와동작원리이해 2

요청과응답 (1) HTTP (HyperText Transfer Protocol) 웹브라우저는 URL 을이용원하는자원표현 HTTP 메소드 (method) 를이용하여데이터를요청 (GET) 하거나, 회신 (POST) 요청과응답 요청 HTTP 클라이언트가서버에요청을전송 요청메소드, URL, HTTP 버전과기타부가정보포함 응답 HTTP 서버가요청의결과인응답코드가포함된정보를회신 3

요청과응답 (2) 비상태 (stateless) 연결 요청과응답이후, 연결이끊어지므로비상태프로토콜 4

MIME MIME 유사메시지 (1) Multipurpose Internet Message Extensions 기존 ASCII 문자로구성된텍스트만이전송가능했던전자우편을멀티미디어데이터전송도가능하도록확장한것 MIME Header MIME-Version Content-Type Content-Transfer-Encoding Content-Id Content-Description 5

MIME ( 계속 ) 데이터타입 MIME 유사메시지 (2) Type Subtype Description Text Plain Unformatted text Multipart Message Image Mixed Parallel Digest Alternative RFC822 Partial Ext. Body JPEG GIF Body contains ordered parts of different data types Same as above, but no order Similar to mixed, but the default is message/rfc822 Parts are different versions of the same message Body is an encapsulated message Body is a fragment of a bigger message Body is a reference to another message Image is in JPEG Video is in GIF format Video MPEG Video is in MPEG format Audio Basic Single-channel encoding of voice at 8 KHz Application PostScript Octet-Stream Adobe PostScript General binary data (8-bit bytes) 6

MIME ( 계속 ) MIME 유사메시지 (3) Content-Transfer-Encoding 메시지를 0과 1로인코딩하는방법정의 Content-Transfer-encoding : <type> Type Description 7bit 8bit Binary Base64 Quotedprintable ASCⅡ characters and short lines Non-ASCⅡ characters and short lines Non-ASCⅡ characters with unlimited-length lines 6-bit blocks of data are encoded into 8-bit ASCⅡcharacters Non-ASCⅡ characters are encoded as an equal sign followed by an ASCⅡ code 7

MIME 유사메시지 (4) MIME ( 계속 ) Content-Transfer-Encoding ( 계속 ) 차이점 Base64 최상위비트가 0일필요가없을때 byte data전송해결책연속된비트 (bin) 데이터를 24비트블록으로분할각블록은네개의단락 ( 각 6비트 ) 으로분리각 6비트단락은하나의문자로해석하여 ASCII 변환 24비트가네개의문자가되어최종적으로 32비트가전송 25% 의오버헤드 HTTP 에서사용하는 MIME 유사메시지는 content-length 필드존재 Content-Transfer-Encoding 대신 Content- Encoding, Transfer-Encoding 필드사용 8

요청메시지 요청메시지 (Request Message) 구성 요청문 (Request Line) 헤더 공백 바디 요청문의구성 요청메소드 GET HEAD POST PUT URL HTTP 버전 URL 이가리키는웹문서전송요청 문서내용보다특정문서에대한정보만을요청 클라이언트가서버에정보 ( 사용자입력 ) 전송 클라이언트가서버에문서 ( 몸체에포함 ) 전송 9

응답메시지 응답메시지구성 요청메시지와유사하나, 요청문대신상태문 (Status line) 사용 상태문의구성 HTTP 버전 상태코드 상태이름 주요상태코드와이름 200 OK: 요청이성공적으로수행 202 Accepted: 요청이수신되었으나, 즉각실행되지않고있음 400 Bad Request: 요청메시지의문법오류 401 Unauthorized: 요청의실행에필요한권한이없음 403 Forbidden: 요청이거부됨 404 Not Found: 원하는문서를찾을수없음 500 Internal Server Error: 서버에오류발생 501 Not Implemented: 요청을수행할수없음 10

요청메시지 개요 HTTP 의동작과정 (1) HTTP 서버 : uu.ac.kr 요청메소드 : GET 요청문서의 URL: index.php HTTP 버전 : 1.1 메시지내용 11

HTTP 의동작과정 (2) 응답메시지 개요 상태문 : HTTP/1.1 200 OK 헤더정보 : 5 줄 바디정보 : <HTML> 로시작하는웹문서내용 메시지내용 HTTP/1.1 200 OK Date: Thu, 12 Feb 2009 06:29:38 GMT Server: Apache/1.3.29 (Unix) PHP/4.3.4RC3 X-Powered-By: PHP/4.3.4RC3 Transfer-Encoding: chunked Content-Type: text/html <HTML> <HEAD> <TITLE> 한국주식회사홈페이지 </TITLE> </HEAD> <FRAMESET rows = "100,*" BORDER = "0" frameborder = "NO"> 12

시뮬레이션 HTTP 의동작과정 (3) HTTP 서버 : uu.ac.kr HTTP 클라이언트 kihyun.uu.ac.kr telnet 프로그램이대행 13

질의 / 응답 14