😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[인터넷] HTTP & μƒνƒœμ½”λ“œ λ³Έλ¬Έ

πŸ‘©‍πŸ’» 컴퓨터 ꡬ쑰/About Computer

[인터넷] HTTP & μƒνƒœμ½”λ“œ

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 3. 17. 16:26
728x90
λ°˜μ‘ν˜•

<λ³Έ λΈ”λ‘œκ·ΈλŠ” μ—˜λ¦¬μŠ€ IoT 1λ₯Ό μ°Έκ³ ν•΄μ„œ κ³΅λΆ€ν•˜λ©° μž‘μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€ :-)>

 

 

πŸ‘©‍πŸ’» HTTP (Hyper Text Transfer Protocol)

 

: μΈν„°λ„·μ—μ„œ 데이터λ₯Ό 주고받을 수 μžˆλŠ” ν”„λ‘œν† μ½œ

: ν΄λΌμ΄μ–ΈνŠΈ-μ„œλ²„ λͺ¨λΈ 

 

⭐ κ΅¬μ‘°

- Start Line

 : μš”μ²­λΌμΈ/μƒνƒœλΌμΈ

- Header

: 헀더 μƒλž΅ κ°€λŠ₯

: ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„κ°€ μš”μ²­ λ˜λŠ” μ‘λ‹΅μœΌλ‘œ 뢀가적인 정보 전솑할 수 있게 함

: 헀더 속성은 이름-κ°’μœΌλ‘œ μ„€μ •, :둜 ꡬ뢄 

- Empty Line

: 곡백 라인

- Message Body

: λ©”μ‹œμ§€ λ³Έλ¬Έ

 

⭐ HTTP λ©”μ„œλ“œ

- CRUD

: 데이터 처리 κΈ°λŠ₯

 

 

πŸ‘©‍πŸ’» μƒνƒœμ½”λ“œ (Status Code)

: ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­μ— λŒ€ν•œ μƒνƒœμ— λŒ€ν•œ μ„œλ²„μ˜ 응닡

- 1xx

: μš”μ²­μ„ λ°›μ•˜μœΌλ©° ν”„λ‘œμ„ΈμŠ€ 계속 진행

- 2xx

: μš”μ²­μ„ μ„±κ³΅μ μœΌλ‘œ λ°›μ•˜μœΌλ©° μΈμ‹ν–ˆκ³  수용

- 3xx

: μš”μ²­ μ™„λ£Œλ₯Ό μœ„ν•΄ μΆ”κ°€ μž‘μ—… 쑰치 ν•„μš” 

- 4xx

: μš”μ²­μ˜ 문법이 잘λͺ»λ˜μ—ˆκ±°λ‚˜ μš”μ²­ 처리 λΆˆκ°€λŠ₯

- 5xx

: μ„œλ²„κ°€ λͺ…λ°±νžˆ μœ νš¨ν•œ μš”μ²­μ— λŒ€ν•΄ 좩쑱을 μ‹€νŒ¨ 

 

 

πŸ‘©‍πŸ’» CORS (Cross-Origin Resource Sharing)

: μ„œλ‘œ λ‹€λ₯Έ 좜처 간에도 μš”μ²­κ³Ό 응닡을 ν—ˆμš©ν•˜λŠ” μ •μ±…

: μΆ”κ°€ HTTP 헀더λ₯Ό μ‚¬μš©ν•˜μ—¬ λΈŒλΌμš°μ €κ°€  μ‹€ν–‰ 쀑인 μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— μ„ νƒλœ μ•‘μ„ΈμŠ€ κΆŒν•œμ„ λΆ€μ—¬ν•˜λ„λ‘ ν•˜λŠ” λ©”μ»€λ‹ˆμ¦˜

 

 

πŸ‘©‍πŸ’» SOP (Same-Origin Policy)

: μžμ‹ κ³Ό λ™μΌν•œ 좜처만 μ„œλ²„λ‘œλΆ€ν„° 데이터λ₯Ό μš”μ²­ν•˜μ—¬ 받을 수 μžˆλ„λ‘ ν•˜λŠ” μ •μ±…

: 좜처의 Protocol, Domain, Port 같을 경우 같은 좜처라 함 

 

 

 

728x90
λ°˜μ‘ν˜•
Comments