-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Q6) HTTP Request / Response (Interview Question in HTTP) #17
Comments
μ¦μ 보좩 |
μ¦μ μμ² λ©μΈμ§λ‘ ν΄λΌμ΄μΈνΈλ μλ²μ μλ 리μμ€λ₯Ό μμ²ν©λλ€. |
μ¦μ μλ₯Ό λ€μ΄) λ§₯λΆ 16μΈμΉλ₯Ό μ¬μ©νκ³ μλ kukimμ΄ safari λΈλΌμ°μ λ₯Ό μ¬μ©νμ¬ μλ°μ ννμ΄μ§μ "μ΅μ μλ² μ€νμ λΆν¬λ"μ λ¬Έμλ₯Ό λ³΄κ³ μΆμ΄ν©λλ€. |
μ¦μ μλ₯Όλ€λ©΄, μλ²λ μμ μ΄ κ°κ³ μλ 리μμ€λ₯Ό μλ΅(getμ λν)μ νκ±°λ μμ²(post)μΌλ‘ λ°μ λ°μ΄ν°λ₯Ό μμ± λλ λ³κ²½μ νλ©° μ΄μ λν μ±κ³΅κ³Ό μ€ν¨ λ±μ μνμ½λλ‘ μλ΅ν μ μμ΅λλ€ λ³΄μΆ©
HTTPμλ΅ |
HTTP(Hyper Text Transfer Protocol)μ μΉμμ λΈλΌμ°μ μ μλ² κ°μ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°κΈ° μν λ°©μμΌλ‘ λΈλΌμ°μ (ν΄λΌμ΄μΈνΈ)λ μλ²μκ² μμ²μ, μλ²λ μλ΅μ ν©λλ€. μμ² (Request)μμ²μ μμμ€, ν€λ, λΉμ€, λ³Έλ¬ΈμΌλ‘ μ΄λ£¨μ΄μ§λ©° λ³Έλ¬Έμ λΉμ΄μμ μ μλ€.
μλ΅ (Response)μλ΅λ μμμ€, ν€λ, λΉμ€, λ³Έλ¬ΈμΌλ‘ μ΄λ£¨μ΄μ Έμλ€.
|
HTTP μμ²κ³Ό μλ΅μ λν΄ μ€λͺ ν΄μ£ΌμΈμ.HTTPλ ν΄λΌμ΄μΈνΈ-μλ² νλ‘ν μ½μ΄λ©°, ν΄λΌμ΄μΈνΈμ μλ²λ κ°λ³μ μΈ λ©μμ§ κ΅νμ μν΄ ν΅μ ν©λλ€. ν΄λΌμ΄μΈνΈ(λ³΄ν΅ λΈλΌμ°μ )μ μν΄ μ μ‘λλ λ©μμ§λ₯Ό μμ²(requests)μ΄λΌκ³ λΆλ₯΄λ©°, κ·Έμ λν΄ μλ²μμ μλ΅μΌλ‘ μ μ‘λλ λ©μμ§λ₯Ό μλ΅(responses)μ΄λΌκ³ λΆλ¦ λλ€. μμ² λ©μμ§ κ΅¬μ‘°μμ²μ λ€μμ μμλ€λ‘ ꡬμ±λ©λλ€.
μλ΅ λ©μμ§ κ΅¬μ‘°
|
HTTPλ μΈν°λ· μμμ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°λ νλ‘ν μ½μΌλ‘, μΌλ ¨μ ν΄λΌμ΄μΈνΈμ μμ² λ©μμ§ - μλ²μ μλ΅ λ©μμ§λ‘ μ΄λ£¨μ΄μ§λλ€. μμ² μμ΄ μλ΅μ΄ μ€λ κ²½μ°λ μμ΅λλ€. μμ² λ©μμ§, μλ΅ λ©μμ§ λͺ¨λ [μμμ€, ν€λ, λ³Έλ¬Έ]μ ꡬμ±μ λ°λ₯΄λλ°, μμ² λ©μμ§μ μμμ€μ [λ©μλλͺ /μμ²URL/λ²μ ] μλ΅ λ©μμ§μ μμμ€μ [λ²μ /μνμ½λ/μ¬μ ꡬμ ]λ‘ λ¬Έλ²μ΄ μ‘°κΈ λ€λ¦ λλ€. μ¬κΈ°μ λ©μλλ μ μ μ€λͺ λλ Έλ GET POST μΈμλ HEAD DELETE PUT λ± λͺ©μ μ λ°λΌ λͺκ°μ§ λ©μλ μ’ λ₯κ° λ μμ΅λλ€. μνμ½λμ μ¬μ ꡬμ μ μ°λ¦¬κ° νν μλ 404 not found μ²λΌ, 100λ²λλ μ 보μ λ¬, 200λ²λλ μ±κ³΅, 300λ²λλ 리λ€μ΄λ μ , 400λ²λλ ν΄λΌμ΄μΈνΈμ μλͺ»λ μμ², 500λ²λλ μλ² μλ¬μ κ΄ν μνλ₯Ό μ λ¬νλ μ½λμ΄κ³ , μ¬μ ꡬμ μ μ΄μ λν μ€λͺ μΌλ‘, νν μ°λ ꡬμ λ€μ μμ§λ§ μ격νκ² μ νλ κ²μ μλλλ€. μ΄λ₯Όν λ©΄ β404 κ·Έλ° νμ΄μ§λ μμ΄μ.β λΌκ³ λ°κΏ μ μλ κ²μ΄μ£ . κ·Έ λ€μ ν€λ. ν€λμ΄λ¦: λ΄μ© μΌλ° ν€λλ μμ²κ³Ό μλ΅ λ μͺ½μμ λ€ μΈ μ μλ μ λλ΄ν λ΄μ©λ€ - λ μ§, λ°μ΄ν°μ MIME λ²μ λ± - μ μ릴 μ μλ ν€λλ€μ΄κ³ , μμ² ν€λλ ν΄λΌμ΄μΈνΈ μΈ‘μμ μμ μ νλμ¨μ΄ λ° μννΈμ¨μ΄ μ¬μ λ° Accept ν μ μλ λ°μ΄ν°μ μ’ λ₯λ€μ μ μ΄ λ³΄λ΄κ±°λ, 쑰건λΆλ‘ λ°μ΄ν°λ₯Ό μμ² νκ±°λ, 보μ μΈμ¦μ μλ²μκ² μꡬνλ λ±μ μμ μ μννκΈ° μν΄ μ¬μ©νλ ν€λλ€μ λλ€. μλ΅ ν€λλ μλ²κ° 보λ΄λ 리μμ€μ λν μ 보μ μ ν¨κΈ°κ°, μ μ λ, 보μ κ΄λ ¨ ν€λ λ±μ΄ μμ΅λλ€. μν°ν° ν€λλ λ³Έλ¬Έμ κΈΈμ΄μ νμ λ± λ³Έλ¬Έμ κ΄ν μ 보λ₯Ό λ΄λ ν€λμ λλ€. μΆν μ΄ ν€λμ μ½μ κ°μ λΉκ΅λ₯Ό ν΅ν΄ λ°μ΄ν°κ° μ¨μ νκ² μ μ‘μλ£ λμλμ§ νμΈν μ μμ΅λλ€. κ·Έλ¦¬κ³ λ³Έλ¬Έ. |
πππ»ππΌ HTTP μμ²κ³Ό μλ΅μ λν΄ μ€λͺ ν΄μ£ΌμΈμ. ππ½ππΎππΏ
The text was updated successfully, but these errors were encountered: