주간 베스트 월간 베스트 3개월 베스트 베스트 게시물
연길시 신화서점 조선말 도서

초보자를 위한 HTTP이해 Part01

| 2010.02.27 17:40:20 댓글: 0 조회: 3589 추천: 0
분류웹 디자인 https://life.moyiza.kr/itstudy/1750725
싸이트에 접속하기 위해서 우리는 http접속을 하게 됩니다. 굳이 쓰지 않더라도 웹브라우저가 알아서 도메인앞에 채워주기도 하죠. 웹을 이해하기전에 무엇보다도 http protocol을 이해하는게 우선입니다. 원문링크

HTTP란
관례적으로 개념해석부터, http는 'Hypertext Transfer Protocol'의 약자로 번역하면 '超文本传输协议', 쉽게 생각하면 웹상에서 텍스트, 이미지 등과 같은 컨텐츠들을 전송하는 약속입니다. 현재 여러분이 보고 있는 이 내용도 어차피 http를 통해 다운받아서 보는겁니다.

HTTP Headers
우리가 사용하는 웹브라우저가 웹서버에 보내는 요청이 담긴 문자열의 집합. 인간대 인간으로 이해할때 A가 물음을 제기해야 B가 대답을 할수 있듯이 HTTP Headers는 A의 물음 즉 우리 웹브라우저가 보내는 요청, 이런 식이죠. 그 과정을 그림으로 보면



구체적인 HTTP Headers를 실제 문자열로 보겠습니다.

1. 우리가 웹브라우저에 url입력한후 생기는 HTTP Headers.

GET /tutorials/other/top-20-mysql-best-practices/ HTTP/1.1
Host: net.tutsplus.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: PHPSESSID=r2t5uvjq435r4q7ib3vtdjq120
Pragma: no-cache
Cache-Control: no-cache

첫번째 라인을 HTTP Request Line (HTTP요청라인)이라 하고 나머지는 HTTP headers.

2. 요청내용이 끝난후 서버로부터 Response(응답)내용을 받습니다.

HTTP/1.x 200 OK
Transfer-Encoding: chunked
Date: Sat, 28 Nov 2009 04:36:25 GMT
Server: LiteSpeed
Connection: close
X-Powered-By: W3 Total Cache/0.8
Pragma: public
Expires: Sat, 28 Nov 2009 05:36:25 GMT
Etag: "pub1259380237;gz"
Cache-Control: max-age=3600, public
Content-Type: text/html; charset=UTF-8
Last-Modified: Sat, 28 Nov 2009 03:50:37 GMT
X-Pingback: http://net.tutsplus.com/xmlrpc.php
Content-Encoding: gzip
Vary: Accept-Encoding, Cookie, User-Agent
<!-- ... rest of the html ... -->

첫번째 라인을 Status Line(상태라인)이라 하는데, B가 A의 말귀를 알아 들었는지 여부, A의 물음을 들었는지(서버가 다운되어 있는 귀머거리의 경우), 직접 물음에 대답하고 있는지 여부를 200과 같은 코드로 표현합니다. 예제에서는 200 OK이면 말귀를 알아듣고 대답한다는 뜻이죠. 나머지 부분은 역시 HTTP Headers로 분류됩니다. 요청부분과 다른 점이라면 대답내용이 있다는거, <!-- ... rest of the html ... -->略

추천 (0) 선물 (0명)
첨부파일 다운로드 ( 1 )
http_diagram.png | 34.2KB / 6 Download
IP: ♡.50.♡.114
3,006 개의 글이 있습니다.
제목 글쓴이 날짜 조회
관리자
2003-09-20
11887
관리자
2003-09-20
11435
관리자
2003-09-20
20574
지구인
2010-08-27
19364
지구인
2009-09-07
13684
SOLIDH
2010-01-29
15641
엔죠라이프
2004-10-07
16736
자유의검
2010-03-15
2330
자유의검
2010-03-14
2545
자유의검
2010-03-14
1619
자유의검
2010-03-14
1401
자유의검
2010-03-14
1322
자유의검
2010-03-14
1371
엔죠라이프
2010-03-11
1108
커피한잔76
2010-03-09
3993
rblueberry
2010-03-08
2342
2010-03-01
3449
2010-02-28
1870
2010-02-28
1498
2010-02-27
1343
2010-02-27
1358
2010-02-27
1367
2010-02-27
1424
2010-02-27
3589
엔죠라이프
2010-02-26
2286
신규가입
2010-02-25
9902
2010-02-20
2180
신규가입
2010-02-20
4591
모이자 모바일