๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Cookie(์ฟ ํ‚ค)์™€ ๋„๋ฉ”์ธ์˜ ๊ด€๊ณ„ ์ •๋ฆฌ Cookie๋ž€? ์ฟ ํ‚ค๋Š” ์‚ฌ์šฉ์ž์˜ ์›น ๋ธŒ๋ผ์šฐ์ €์— ์ €์žฅ๋˜๋Š”๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. ์ฟ ํ‚ค๋Š” ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์›น ์‚ฌ์ดํŠธ์—์„œ ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›น ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ์ฟ ํ‚ค๋ฅผ ๋กœ์ปฌ์— ์ €์žฅํ•˜๊ณ , ์ดํ›„์— ํ•ด๋‹น ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•  ๋•Œ๋งˆ๋‹ค ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ €์žฅ๋œ ์ฟ ํ‚ค๋ฅผ ํ•จ๊ป˜ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์›น ์‚ฌ์ดํŠธ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์‹๋ณ„ํ•˜๊ณ , ์‚ฌ์šฉ์ž์˜์ด์ „ ํ™œ๋™ ๋‚ด์—ญ ๋“ฑ์„ ํŒŒ์•…ํ•˜์—ฌ ๋งž์ถคํ˜• ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‡ผํ•‘๋ชฐ ์›น ์‚ฌ์ดํŠธ์—์„œ ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, ์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธ ํ•œ ํ›„์— ์ฟ ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ , ์ดํ›„์— ๋‹ค์‹œ ํ•ด๋‹น ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•  ๋•Œ ๋กœ๊ทธ์ธํ•  ํ•„์š” ์—†์ด ์‚ฌ์šฉ์ž๋ฅผ ์ž๋™์œผ๋กœ ์‹๋ณ„ํ•˜์—ฌ ์ด์ „ ๊ตฌ๋งค ๋‚ด์—ญ ๋“ฑ์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.. 2023. 3. 11.
HTTP GET ๋ฉ”์†Œ๋“œ์™€ POST ๋ฉ”์†Œ๋“œ์˜ ๋น„๊ต HTTP ์š”์ฒญ ๋ฉ”์†Œ๋“œ๋Š” ์š”์ฒญ ์ž์›์— ๋Œ€ํ•ด ์›น ์„œ๋ฒ„์—๊ฒŒ ๋‚ด๋ฆฌ๋Š” ๋ช…๋ น์ด๋‹ค. ๋ฉ”์†Œ๋“œ์—๋Š” GET, POST, HEAD, PUT, DELETE, TRACE, CONNECT, OPTIONS ๋“ฑ์ด ์žˆ๋‹ค. 1. GET ๋ฉ”์†Œ๋“œ GET ์š”์ฒญ์˜ ํŠน์ง• URL์— ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์กฐํšŒ์— ์ ํ•ฉํ•˜๋‹ค. ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค. ์š”์ฒญ ๋ผ์ธ๊ณผ ์š”์ฒญ ํ—ค๋”์— ์ตœ๋Œ€ ํฌ๊ธฐ ์ œํ•œ์ด ์žˆ๋‹ค. ๋Œ€์šฉ๋Ÿ‰ URL๋กœ ์ธํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ๋•Œ๋ฌธ์— ์›น ์„œ๋ฒ„์— ๋”ฐ๋ผ ์ตœ๋Œ€ ํฌ๊ธฐ๋ฅผ ์ œํ•œํ•œ๋‹ค. GET ์š”์ฒญ์˜ ์ข…๋ฅ˜ ์›น ๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์— URL์„ ์ž…๋ ฅํ•˜๋Š” ๊ฒฝ์šฐ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋Š” ๊ฒฝ์šฐ ์ž…๋ ฅ ํผ์˜ method ์†์„ฑ๊ฐ’์ด get์ธ ๊ฒฝ์šฐ GET ์š”์ฒญ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ธ์ฝ”๋”ฉ ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ์˜ URI ์ธ์ฝ”๋”ฉ ์„ค์ • GET ์š”์ฒญ 1 - ์›น ๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์— URL์„ ์ž…๋ ฅ.. 2020. 2. 3.
[JAVA] TCP ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ๊ฐ„๋‹จํ•œ HTTP ํด๋ผ์ด์–ธํŠธ ๊ตฌํ˜„ํ•˜๊ธฐ JAVA TCP ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ๊ฐ„๋‹จํ•œ HTTP ํด๋ผ์ด์–ธํŠธ ๊ตฌํ˜„ํ•˜๊ธฐ HTTP ํ”„๋กœํ† ์ฝœ HTTP ํ”„๋กœํ† ์ฝœ(Hyper-Text Transfer Protocol)์€ ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์›น ์„œ๋ฒ„ ์‚ฌ์ด์˜ ๋ฐ์ดํ„ฐ ํ†ต์‹  ๊ทœ์น™์ด๋‹ค. ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” HTTP ์š”์ฒญ ํ˜•์‹์— ๋”ฐ๋ผ ์›น ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ธ๋‹ค. ์›น ์„œ๋ฒ„๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋ณด๋‚ธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์š”์ฒญ๋ฐ›์€ ์ผ์„ ์ฒ˜๋ฆฌํ•˜์—ฌ HTTP ์‘๋‹ตํ˜•์‹์— ๋”ฐ๋ผ ์‘๋‹ตํ•œ๋‹ค. SOAP(Simple Object Access Protocol)๋‚˜ RESTful(REpresentational State Transfer)์€ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์— ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•˜๊ณ  ์‘๋‹ตํ•˜๋Š” ๋ฐฉ์‹์„ ๋งํ•˜๋Š” ๊ฒƒ์œผ๋กœ HTTP ํ”„๋กœํ† ์ฝœ์„ ์‘์šฉํ•˜๊ฑฐ๋‚˜ ํ™•์žฅํ•œ ๊ธฐ์ˆ ์ด๋‹ค. WebDAV(World Wide Web Distribut.. 2020. 2. 2.