CodeGym /Java Course /๋ชจ๋“ˆ 3 /HTTP ๋ฉ”์‹œ์ง€ ๊ตฌ์กฐ

HTTP ๋ฉ”์‹œ์ง€ ๊ตฌ์กฐ

๋ชจ๋“ˆ 3
๋ ˆ๋ฒจ 9 , ๋ ˆ์Šจ 2
์‚ฌ์šฉ ๊ฐ€๋Šฅ

3.1 http ๋ฉ”์‹œ์ง€์˜ ์ผ๋ฐ˜ ๋ณด๊ธฐ

๊ฐ http ์š”์ฒญ(http ์š”์ฒญ)์—๋Š” ํŠน์ • ๊ตฌ์กฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์ข‹์€ ์ ์€ ์ค€๋น„๋˜์ง€ ์•Š์€ ์‚ฌ๋žŒ๋„ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ…์ŠคํŠธ ํŒŒ์ผ์ด๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฉ”์‹œ์ง€๋Š” ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ผ์ธ์€ ๋ฉ”์‹œ์ง€ ์œ ํ˜•์„ ๊ฒฐ์ •ํ•˜๋Š” ์†Œ์œ„ ์‹œ์ž‘ ๋ผ์ธ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ—ค๋”, ํ—ค๋” ๋ผ๊ณ ๋„ ํ•˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค . ์Œ, ๋งจ ๋์— ๋ฉ”์‹œ์ง€ ๋ณธ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค .

ํ—ค๋”๊ฐ€ ๋๋‚˜๊ณ  ๋ฉ”์‹œ์ง€ ๋ณธ๋ฌธ์ด ์‹œ์ž‘๋œ ์œ„์น˜๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์—ฌ๊ธฐ์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€์˜ ํ—ค๋”์™€ ๋ณธ๋ฌธ์€ ๋นˆ ์ค„๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค . http ๋ฉ”์‹œ์ง€์—์„œ ๋นˆ ์ค„์„ ๋ณด์ž๋งˆ์ž ๋ฉ”์‹œ์ง€ ๋ณธ๋ฌธ์ด ๋ฐ”๋กœ ๋’ค์— ์˜ต๋‹ˆ๋‹ค.

3.2 ์ถœ๋ฐœ์„ 

์ถœ๋ฐœ์„ ์˜ ์œ ํ˜•์€ ํ‘œ์ค€ํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ ํ…œํ”Œ๋ฆฟ์— ์˜ํ•ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

Method URI HTTP/Version

๋” ๋‚˜์€ ์ดํ•ด๋ฅผ ์œ„ํ•ด ๋ช‡ ๊ฐ€์ง€ ์˜ˆ๋ฅผ ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. CodeGym ์‚ฌ์šฉ์ž์˜ ๊ฐœ์ธ ํŽ˜์ด์ง€๋Š” ๋งํฌ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.https://codegym.cc/me

GET/me HTTP/1.0
Host: codegym.cc

์‘๋‹ต์œผ๋กœ ์„œ๋ฒ„๋Š” ๋‹ค์Œ์„ ๋ณด๋‚ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.


        HTTP/1.0 200 OK
   page text...
    

3.3 ํ—ค๋”

ํ—ค๋”๋Š” http ๋ฉ”์‹œ์ง€์˜ ๋จธ๋ฆฌ ๋ถ€๋ถ„์— ์˜ค๊ธฐ ๋•Œ๋ฌธ์— ํ—ค๋”๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๊ทธ๊ฒƒ๋“ค์„ ์„œ๋น„์Šค ๋งค๊ฐœ๋ณ€์ˆ˜๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ์ด ๋” ์ •ํ™•ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. http ํด๋ผ์ด์–ธํŠธ์™€ http ์„œ๋ฒ„๊ฐ€ ํ†ต์‹  ๋ฐฉ๋ฒ•๊ณผ ์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ •ํ™•ํžˆ ํ•ด์„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋” ์ž˜ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํ—ค๋”์˜ ์˜ˆ:

Content-Type: text/html;charset=windows-1251
Allow: GET,HEAD,OPTIONS
Content-Length: 1984

๊ฐ ํ—ค๋”๋Š” JSON๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ์ด๋ฆ„-๊ฐ’ ์Œ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ฐ•์˜์—์„œ ๋” ์ž์„ธํžˆ ๋‹ค๋ฃจ๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION