π κΈ°μ λ©΄μ ν λ°λ‘κ°κΈ°
π‘ HTTP (HyperText Transfer Protocol)
κ΅¬λΆ | μ€λͺ |
---|---|
λκ°? | ν΄λΌμ΄μΈνΈμ μλ² μ¬μ΄μμ |
μ? | λ°μ΄ν°λ₯Ό λΉ λ₯΄κ² μ£Όκ³ λ°κΈ° μν΄ λ§λ |
π― | ν΅μ νλ‘ν μ½ μ λλ€. |
μμ²(Request)
Β μλ΅(Response)
Β
μμ² λ©μμ§
β | λͺ μΉ | μ€λͺ |
---|---|---|
μμ² λΌμΈ (Request Line) | MethodΒ Β Β PathΒ Β Β HTTP Version μ 보 ex: GET /user/1 HTTP/1.1 | |
β | ν€λ (Header) | key-value νν HTTP ν΅μ μ νμν λΆκ°μ 보 |
β | 곡백λΌμΈ (Blank Line) | CRLF (κ°νλ¬Έμμ μΌμ’ CR + LF) |
β | λ°λ (Body) | λ°μ΄νΈλ‘ ννν μ μλ λͺ¨λ μμ² λ°μ΄ν° |
μλ΅ λ©μμ§
β | λͺ μΉ | μ€λͺ |
---|---|---|
μν λΌμΈ (Status Line) | HTTP λ²μ Β Β Β μνμ½λΒ Β Β μν 문ꡬ ex: HTTP/1.1 200 OK | |
β | ν€λ (Header) | key-value νν HTTP ν΅μ μ νμν λΆκ°μ 보 |
β | 곡백λΌμΈ (Blank Line) | CRLF (κ°νλ¬Έμμ μΌμ’ CR + LF) |
β | λ°λ (Body) | λ°μ΄νΈλ‘ ννν μ μλ λͺ¨λ μλ΅ λ°μ΄ν° |