μΉ ν¬λ‘€λ§μ μν HTTP νμ μ§μ
μΉ ν¬λ‘€λ§μ μ λλ‘ νκΈ° μν΄μλ μΉ λΈλΌμ°μ μ£Όμμ°½μ http://
μ κ°μ΄ λ±μ₯νλ HTTPμ λν μ΄ν΄κ° νμν©λλ€.
HTTPλ μΉ λΈλΌμ°μ μ μλ² κ°μ ν΅μ μ λ΄λΉνλ νλ‘ν μ½
(ν΅μ κ·μΉ)λ‘, μμ²κ³Ό μλ΅μ ν΅ν΄ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°κΈ° μν μ½μ
μ
λλ€.
μ΄λ² μμ μμλ HTTPμ κΈ°λ³Έ κ°λ κ³Ό μμ²κ³Ό μλ΅μ κ°λ μ λν΄ μμλ³΄κ² μ΅λλ€.
HTTPλ μ΄λ»κ² λμν κΉμ?
HTTPλ ν΄λΌμ΄μΈνΈ
(μΉ λΈλΌμ°μ )κ° μλ²μ λ°μ΄ν°λ₯Ό μμ²(Request)νκ³ , μλ²
κ° ν΄λΌμ΄μΈνΈμ λ°μ΄ν°λ₯Ό μλ΅(Response)νλ λ°©μμΌλ‘ λμν©λλ€.
μΉ ν¬λ‘€λ§μ μ£Όλ‘ HTTP μμ²
μ ν΅ν΄ μΉ νμ΄μ§μ λ°μ΄ν°λ₯Ό κ°μ Έμ€λ κ³Όμ μΌλ‘, μ΄λ₯Ό μν΄μλ HTTP μμ²κ³Ό μλ΅μ λν μ΄ν΄κ° νμν©λλ€.
HTTP μμ²: λ°μ΄ν°λ₯Ό μμ²νλ λ°©λ²
HTTP μμ²(Request)
μ μΉ λΈλΌμ°μ (λλ ν¬λ‘€λ§ νλ‘κ·Έλ¨)κ° μλ²μ νΉμ μ 보λ₯Ό μμ²νλ λ©μμ§μ
λλ€.
μμ²μ μ£Όλ‘ λ€μκ³Ό κ°μ μμλ‘ κ΅¬μ±λ©λλ€.
-
λ©μλ(Method) μλ²μ μ΄λ€ μμ μ μμ²ν μ§λ₯Ό μ μν©λλ€. κ°μ₯ λ§μ΄ μ¬μ©νλ λ©μλλ
GET
κ³ΌPOST
μ λλ€.-
GET : μλ²μμ λ°μ΄ν°λ₯Ό κ°μ Έμ¬ λ μ¬μ©ν©λλ€. (μ: νλ©΄μ νμν μΉ νμ΄μ§μ HTML λ°μ΄ν°)
-
POST : μλ²μ λ°μ΄ν°λ₯Ό λ³΄λΌ λ μ¬μ©ν©λλ€. (μ: λ‘κ·ΈμΈ μ 보λ₯Ό μλ²μ μ μ‘)
-
GET /index.html HTTP/1.1 Host: www.example.com
-
URL : μμ²ν μμμ μμΉλ₯Ό λνλ λλ€. μλ₯Ό λ€μ΄,
https://www.example.com/index.html
μ΄ URLμ λλ€. -
ν€λ(Header) : μΆκ°μ μΈ μ 보λ₯Ό λ΄κ³ μμΌλ©°, μμ²μ λ μΈλΆμ μΌλ‘ μ μ΄ν μ μμ΅λλ€. μλ₯Ό λ€μ΄,
User-Agent
ν€λλ μμ²μ λ³΄λΈ ν΄λΌμ΄μΈνΈμ μ 보λ₯Ό μ λ¬ν©λλ€.
HTTP μλ΅: μμ²μ λν λ΅λ³
HTTP μλ΅(Response)
μ μλ²κ° ν΄λΌμ΄μΈνΈμ μμ²μ λν΄ λ³΄λ΄λ λ©μμ§μ
λλ€.
μλ΅μ μ£Όλ‘ λ€μκ³Ό κ°μ μμλ‘ κ΅¬μ±λ©λλ€.
- μν μ½λ(Status Code): μμ²μ΄ μ±κ³΅μ μΌλ‘ μ²λ¦¬λμλμ§, μ€λ₯κ° λ°μνλμ§ λ±μ λνλ
λλ€. μλ₯Ό λ€μ΄
200 OK
λ μμ²μ΄ μ±κ³΅νμμ μλ―Ένκ³ ,404 Not Found
λ μμ²ν μμμ μ°Ύμ μ μμμ μλ―Έν©λλ€.
HTTP/1.1 200 OK Content-Type: text/html Content-Length: 342 <html> <body> <h1>Example Page</h1> </body> </html>
-
ν€λ(Header) : μλ΅μ λν μΆκ° μ 보λ₯Ό μ 곡ν©λλ€. μλ₯Ό λ€μ΄
Content-Type
ν€λλ μλ΅μ λ°μ΄ν° νμμ λνλ λλ€. -
λ³Έλ¬Έ(Body) : μμ²ν μμμ μ€μ λ°μ΄ν°κ° μ¬κΈ°μ ν¬ν¨λ©λλ€. μΉ νμ΄μ§μ HTML, μ΄λ―Έμ§, JSON λ°μ΄ν° λ±μ΄ μ¬κΈ°μ ν¬ν¨λ μ μμ΅λλ€.
μΉ ν¬λ‘€λ§μμλ μ£Όλ‘ GET
μμ²μ ν΅ν΄ μΉ νμ΄μ§μ HTML λ°μ΄ν°λ₯Ό κ°μ Έμ΅λλ€.
μ΄ν μλ²κ° λ°νν μλ΅μ μν μ½λμ λ³Έλ¬Έμ νμΈνμ¬, ν¬λ‘€λ§μ΄ μ±κ³΅μ μΌλ‘ μ΄λ£¨μ΄μ‘λμ§ νλ¨ν©λλ€.
HTTP μμ² μ€ μλ²μ λ°μ΄ν°λ₯Ό λ³΄λΌ λ μ¬μ©νλ λ©μλλ 무μμΈκ°μ?
POST
PUT
GET
DELETE
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help