HTTP μμ² λ° μλ΅
μΉμμ μΉ λΈλΌμ°μ (ν΄λΌμ΄μΈνΈ)μ μΉ μλ² κ°μ λ°μ΄ν°λ₯Ό κ΅νν λ HTTP(HyperText Transfer Protocol)λΌλ νλ‘ν μ½(ν΅μ κ·μ½)μ μ¬μ©ν©λλ€.
μΉ λΈλΌμ°μ κ° μΉ μλ²μ λ°μ΄ν°λ₯Ό μμ²(Request)
νλ©΄, μΉ μλ²λ μμ²μ λν μλ΅(Response)
μ λ°νν©λλ€.
HTTP μμ²(Request)
HTTP μμ²
μ μΉ λΈλΌμ°μ κ° μΉ μλ²μκ² λ³΄λ΄λ λ©μμ§λ₯Ό λ»ν©λλ€.
μλ₯Ό λ€μ΄ νΉμ μΉ νμ΄μ§λ₯Ό μ΄λνκ±°λ μ¬μ©μκ° μ λ ₯ν λ°μ΄ν°λ₯Ό μΉ μλ²μ μ μ‘νλ κ²½μ°, μΉ λΈλΌμ°μ λ ν΄λΉ μΉ μλ²μ HTTP μμ²μ 보λ λλ€.
κ°μ₯ κΈ°λ³Έμ μΈ μμ² μ νμ λ€μκ³Ό κ°μ΅λλ€.
-
GET: μλ²λ‘λΆν° λ°μ΄ν°λ₯Ό μμ²ν©λλ€. μλ₯Ό λ€μ΄, μΉ νμ΄μ§λ μ΄λ―Έμ§λ₯Ό λΆλ¬μ¬ λ μ¬μ©ν©λλ€.
-
POST: μλ²λ‘ λ°μ΄ν°λ₯Ό μ μ‘νμ¬ ν΄λΉ λ°μ΄ν°λ₯Ό κΈ°λ°μΌλ‘ μμ²λ μμμ μ²λ¦¬νλλ‘ ν©λλ€. μλ₯Ό λ€μ΄, μΉ νΌμ μ μΆν λ μ¬μ©ν©λλ€.
μμ²μ μ£Όμ(URL), μμ² λ°©μ(GET, POST λ±), ν€λ(μ: μμ²μ λν λ©νλ°μ΄ν°μ μΏ ν€ λ±), κ·Έλ¦¬κ³ μμ² λ³Έλ¬Έ(POST μμ² μ μ μ‘λλ λ°μ΄ν°)μ ν¬ν¨ν μ μμ΅λλ€.
# requests λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νμ¬ HTTP μμ² λ³΄λ΄κΈ° import requests url = 'http://example.com' # μμ²ν μΉ νμ΄μ§μ URL response = requests.get(url) # GET μμ²μ 보λ print(response.text) # μΉ νμ΄μ§μ HTML λ΄μ© μΆλ ₯
HTTP μλ΅(Response)
HTTP μλ΅
μ μΉ μλ²κ° ν΄λΌμ΄μΈνΈμ μμ²μ λν΄ λ³΄λ΄λ λ©μμ§μ
λλ€.
μ΄ μλ΅μ μμ²μ΄ μ±κ³΅/μ€ν¨λ₯Ό λνλ΄λ μν μ½λ, μλ² μ 보, μλ²λ‘λΆν° λ°νλ λ°μ΄ν° λ±μ ν¬ν¨ν©λλ€.
μν μ½λ μμλ λ€μκ³Ό κ°μ΅λλ€,
-
200 OK: μμ²μ΄ μ±κ³΅μ μΌλ‘ μ²λ¦¬λμμ λνλ λλ€.
-
404 Not Found: μμ²ν 리μμ€λ₯Ό μ°Ύμ μ μμμ λνλ λλ€.
-
500 Internal Server Error: μλ² λ΄λΆ μ€λ₯κ° λ°μν¨μ λνλ λλ€.
μλ΅ μμ ν€λμ λ³Έλ¬Έμ ν¬ν¨ν μ μμ΅λλ€.
ν€λλ μλ΅μ λν λ©νλ°μ΄ν°(μλ₯Ό λ€μ΄ μ½ν μΈ μ ν)λ₯Ό μ 곡νκ³ , λ³Έλ¬Έμ μ€μ λ‘ λ°νλλ λ°μ΄ν°(HTML λ¬Έμ, μ΄λ―Έμ§ λ±)λ₯Ό λ΄κ³ μμ΅λλ€.
# requests λΌμ΄λΈλ¬λ¦¬λ‘ HTTP μλ΅ λ°κΈ° import requests url = 'http://example.com' response = requests.get(url) print(response.status_code) # μν μ½λ μΆλ ₯ print(response.headers) # μλ΅ ν€λ μΆλ ₯ print(response.text) # μλ΅ λ³Έλ¬Έ μΆλ ₯
μΉ νμ΄μ§λ₯Ό λΆλ¬μ€λ κ³Όμ
-
μμ²: μ¬μ©μκ° μΉ λΈλΌμ°μ μ μ£Όμμ°½μ URLμ μ λ ₯νκ³ μν°λ₯Ό λλ₯΄λ©΄, λΈλΌμ°μ λ ν΄λΉ URLμ μΉ μλ²μ HTTP μμ²μ 보λ λλ€.
-
μ²λ¦¬: μΉ μλ²λ μ΄ μμ²μ λ°μ μ²λ¦¬ν ν, μμ²λ λ°μ΄ν° λ° μΉ νμ΄μ§λ₯Ό HTTP μλ΅μΌλ‘ ν΄λΌμ΄μΈνΈμ λ°νν©λλ€.
-
μλ΅: λΈλΌμ°μ λ μλ΅ κ²°κ³Όλ₯Ό νμ±νμ¬ μΉ νμ΄μ§μ λ΄μ©μ νλ©΄μ λ λλ§ν©λλ€.
μ€μ΅
νλ©΄ μ€λ₯Έμͺ½ μ½λ μ€ν
λ²νΌμ λλ₯΄κ³ , ν¬λ‘€λ§ κ²°κ³Όλ₯Ό νμΈνκ±°λ μ½λλ₯Ό μμ ν΄ λ³΄μΈμ!
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result