๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ
๐Ÿ’ป Computer Science/- Network

[HTTP] 2) HTTP ํ†ต์‹ ์˜ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์˜ Request & Response

by Wonit 2020. 1. 24.

HTTP ํ†ต์‹ ์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฐœ๋…์ธ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์˜ ๊ฐœ๋…์„ ์•Œ์•„์•ผ ํ•œ๋‹ค.

 

์šฐ๋ฆฌ๊ฐ€ ๋„ค์ด๋ฒ„์— ์ ‘์†ํ•˜์—ฌ ๋กœ๊ทธ์ธ์„ ํ•  ๋•Œ ์ผ์–ด๋‚˜๋Š” ์ผ๋“ค์„ ๋„์‹ํ™” ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

 

์šฐ๋ฆฌ๊ฐ€ www.naver.com์— ์— ์ ‘์†ํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด ๋„ค์ด๋ฒ„๋Š” ๊ฐ€์žฅ ์ฒซ ํŽ˜์ด์ง€๋ฅผ ์„œ๋ฒ„์—์„œ ์›น ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์ œ๊ณตํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ์ฒซ ํŽ˜์ด์ง€์—์„œ id pw๋ฅผ ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์„ ํ†ตํ•ด์„œ ์ œ์ถœํ•˜๊ฒŒ ๋˜๋ฉด ๋„ค์ด๋ฒ„๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์šฐ๋ฆฌ์˜ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜์—ฌ ์šฐ๋ฆฌ์—๊ฒŒ ๋กœ๊ทธ์ธ ์™„๋ฃŒ๋ฅผ ์•Œ๋ ค์ฃผ๋Š”๋ฐ ์ด๋Ÿฌํ•œ ๊ณผ์ •์ด ๋‹ค HTTP ํ†ต์‹ ์— ์˜ํ•ด์„œ ์ด๋ฃจ์–ด์ง„๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด ๋ฌด์—‡์ด ์„œ๋ฒ„์ด๊ณ  ๋ฌด์—‡์ด ํด๋ผ์ด์–ธํŠธ์ธ์ง€ ๋ฐ”๋กœ ์•Œ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ํ˜น์‹œ๋ผ๋„ ํ—ท๊ฐˆ๋ฆฌ๋Š” ์‚ฌ๋žŒ์ด ์žˆ์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— Server / client์— ๋Œ€ํ•ด์„œ ์‚ฌ์ „์  ์ •์˜๋ฅผ ์•Œ๋ ค์ฃผ๊ฒ ๋‹ค.

 

ํด๋ผ์ด์–ธํŠธ : ์ „๋ฌธ๊ฐ€์˜ ์„œ๋น„์Šค๋ฅผ ๋ฐ›๋Š” ๊ณ ๊ฐ ( naver์— ์ ‘์†ํ•˜๋Š” ์‚ฌ์šฉ์ž )
์„œ๋ฒ„ : ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด์„œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ปดํ“จํ„ฐ ( ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์— ๋”ฐ๋ผ์„œ ํŠน์ • ํ–‰๋™ ex.DB ๊ฒ€์ƒ‰ ์„ ํ•˜๋Š” ์ปดํ“จํ„ฐ )

Request ์™€ Response

์œ„์™€ ๊ฐ™์ด HTTP ํ†ต์‹ ์€ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์— ๋”ฐ๋ผ์„œ ํŠน์ • ์ž์› ๋ฐ ์ •๋ณด๋ฅผ ๋‹ค์‹œ ๋ฐ˜ํ™˜ ์‹œ์ผœ์ฃผ๋Š”๋ฐ ์ด๋ฅผ ์‘๋‹ต์ด๋ผ๊ณ  ํ•œ๋‹ค.

์š”์ฒญ์™€ ์‘๋‹ต์€ HTTP ํ†ต์‹ ์˜ ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” ๊ฐœ๋…์œผ๋กœ์จ ๋ชจ๋“  ์‘๋‹ต์€ ์š”์ฒญ์ด ์žˆ์–ด์•ผ ๊ฐ€๋Šฅํ•˜๋‹ค.

์ด ๋ง์€ ๊ณง ์˜ˆ๋ฅผ ๋“ค์–ด ์šฐ๋ฆฌ๊ฐ€ ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์ง€ ์•Š์•˜๋Š”๋ฐ ๊ฐ‘์ž๊ธฐ ๋กœ๊ทธ์ธ์ด ๋  ์ˆ˜ ์—†๋‹ค๋Š” ๋ง๊ณผ ๊ฐ™๋‹ค.

 

์•„๊นŒ ๊ทธ๋ฆฐ ๊ทธ๋ฆผ์„ Request์™€ Response๋กœ ๋‚˜ํƒ€๋‚ด๋ณด๋ฉด 

 

์ด๋ ‡๊ฒŒ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š”๋ฐ, HTTP ํ†ต์‹ ์—์„œ๋Š” Request์—์„œ ์š”์ฒญํ•  ์ •๋ณด๋ฅผ ํฌํ•จ์‹œ์ผœ ์š”์ฒญํ•˜๊ณ  Response์—์„œ ์‘๋‹ตํ•˜๋Š” ์ •๋ณด๋ฅผ ํฌํ•จ์‹œ์ผœ ์ „๋‹ฌํ•œ๋‹ค.

 

์ด๋ ‡๊ฒŒ ์šฐ๋ฆฌ๋Š” HTTPํ†ต์‹ ์˜ ๊ธฐ๋ณธ ์›๋ฆฌ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์•˜๋‹ค. ๋‹ค์Œ์€ HTTP ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž!

 

 

๋Œ“๊ธ€