Hamutaro - Hamtaro 4

Frontend/Web

[Web] HTTP ๋ฉ”์„œ๋“œ

carsumin 2024. 12. 1. 15:37
์ฃผ์š” HTTP ๋ฉ”์„œ๋“œ
  1. GET
    • ๋ฆฌ์†Œ์Šค ์กฐํšŒ
    • ์š”์ฒญํ•œ URL์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„์—์„œ ๊ฐ€์ ธ์˜ด
    • ์„œ๋ฒ„์˜ ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Œ
    • ๊ฐ™์€ ์š”์ฒญ์„ ์—ฌ๋Ÿฌ๋ฒˆํ•ด๋„ ๊ฒฐ๊ณผ๊ฐ€ ๋™์ผํ•จ
    • ex ) ๊ฒŒ์‹œ๊ธ€ ์กฐํšŒ, ์‚ฌ์šฉ์ž ์ •๋ณด ์กฐํšŒ
  2. POST
    • ์„œ๋ฒ„์— ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑ
    • ์š”์ฒญ ๋ณธ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด์•„ ์„œ๋ฒ„๋กœ ์ „์†ก, ์„œ๋ฒ„๋Š” ์ƒˆ๋กœ์šด ๋ฆฌ์†Œ์Šค ์ƒ์„ฑ
    • ๊ฐ™์€ ์š”์ฒญ์„ ์—ฌ๋Ÿฌ๋ฒˆ ๋ณด๋‚ด๋ฉด ์ค‘๋ณต๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ƒ์„ฑ๋  ์ˆ˜ ์žˆ์Œ
    • ex ) ํšŒ์›๊ฐ€์ž…, ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ
  3. PUT
    • ๋ฆฌ์†Œ์Šค๋ฅผ ์ „์ฒด ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜, ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด ์ƒ์„ฑ
    • ์š”์ฒญ ๋ณธ๋ฌธ์— ๋ฆฌ์†Œ์Šค ์ „์ฒด ๋ฐ์ดํ„ฐ ๋‹ด์•„ ์ „์†ก, ์„œ๋ฒ„๋Š” ๊ธฐ์กด ๋ฆฌ์†Œ์Šค ๋Œ€์ฒด
    • ๊ฐ™์€ ์š”์ฒญ์„ ์—ฌ๋Ÿฌ๋ฒˆํ•ด๋„ ๊ฒฐ๊ณผ๊ฐ€ ๋™์ผํ•จ
    • ex ) ์‚ฌ์šฉ์ž ์ •๋ณด ์ „์ฒด ์—…๋ฐ์ดํŠธ
  4. PATCH
    • ๋ฆฌ์†Œ์Šค์˜ ๋ถ€๋ถ„ ์ˆ˜์ •
    • ์š”์ฒญ ๋ณธ๋ฌธ์— ์ˆ˜์ •ํ•  ํ•„๋“œ๋งŒ ๋‹ด์•„ ์ „์†ก, ์„œ๋ฒ„๋Š” ํ•ด๋‹น ํ•„๋“œ๋งŒ ๋ณ€๊ฒฝ
    • ex ) ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๋ณ€๊ฒฝ
  5. DELETE
    • ์„œ๋ฒ„์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ญ์ œ
    • ๊ฐ™์€ ์š”์ฒญ์„ ์—ฌ๋Ÿฌ๋ฒˆํ•ด๋„ ๊ฒฐ๊ณผ๊ฐ€ ๋™์ผํ•จ
    • ex ) ๊ฒŒ์‹œ๊ธ€ ์‚ญ์ œ, ๊ณ„์ • ์‚ญ์ œ

 

๊ธฐํƒ€ HTTP ๋ฉ”์„œ๋“œ
  1. HEAD
    • GET๊ณผ ๋™์ผํ•˜์ง€๋งŒ ์‘๋‹ต ๋ณธ๋ฌธ์„ ํฌํ•จํ•˜์ง€ ์•Š๊ณ  ํ—ค๋”๋งŒ ๋ฐ˜ํ™˜
    • ์„œ๋ฒ„ ์ƒํƒœ ํ™•์ธ์—์„œ ์‚ฌ์šฉํ•จ
  2. OPTIONS
    • ํŠน์ • ๋ฆฌ์†Œ์Šค์—์„œ ์ง€์›ํ•˜๋Š” HTTP ๋ฉ”์„œ๋“œ ์กฐํšŒ
    • CORS ์š”์ฒญ ์‹œ ์‚ฌ์ „๊ฒ€์ฆ ์š”์ฒญ์œผ๋กœ ์‚ฌ์šฉ
  3. TRACE
    • ์š”์ฒญ์ด ์„œ๋ฒ„์— ๋„๋‹ฌํ•˜๋Š” ๊ฒฝ๋กœ ํ™•์ธ
    • ๋ณด์•ˆ์ƒ์˜ ์ด์œ ๋กœ ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ
  4. CONNECT
    • Proxy ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด TCP ํ„ฐ๋„ ์„ค์ •
    • ์ฃผ๋กœ HTTPS ์š”์ฒญ์— ์‚ฌ์šฉ

 

METHOD ๋ฆฌ์†Œ์Šค ๋ณ€๊ฒฝ ์—†์Œ ๊ฐ™์€ ์š”์ฒญ ๋ฐ˜๋ณต์‹œ ๋™์ผ ๊ฒฐ๊ณผ
GET o o
POST x x
PUT x o
PATCH x ๊ตฌํ˜„์— ๋”ฐ๋ผ ๋‹ค๋ฆ„
DELETE x o
HEAD o o
OPTIONS o o
TRACE o o

'Frontend > Web' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Web] Nginx  (2) 2025.01.19
[Web] HTTP ์ƒํƒœ ์ฝ”๋“œ  (0) 2024.12.01
[Web] RESTful API ์„ค๊ณ„ ์›์น™  (0) 2024.10.10
[Web] ์„ธ์…˜(Session)๊ณผ ์ฟ ํ‚ค(Cookie)  (0) 2024.07.30
[Web] ์–‘๋ฐฉํ–ฅ ํ†ต์‹  : Polling, Websocket  (0) 2024.07.23