π 곡λΆνλ μ§μ§μνμΉ΄λ μ²μμ΄μ§?
[λ€νΈμν¬] HTTP λ©μμ§ & κΈ°ν νλ‘ν μ½ & 보μ λ³Έλ¬Έ
[λ€νΈμν¬] HTTP λ©μμ§ & κΈ°ν νλ‘ν μ½ & 보μ
μ§μ§μνμΉ΄ 2023. 3. 7. 00:55<λ³Έ λΈλ‘κ·Έλ μλ¦¬μ€ IoT 1λ₯Ό μ°Έκ³ ν΄μ 곡λΆνλ©° μμ±νμμ΅λλ€ :-)>
π©π» HTTP (Hypertext Transfer Protocol)
1) HTTP μμ² λ©μμ§
β Start Line
: [HTTP Method] [Reqeuest target] [HTTP version]
- [HTTP Method] : μμ²μ μλ (GET, POST, PUT, DELETE)
- [Reqeuest target] : μμ²νλ λμμ URL
- [HTTP version] : HTTP νλ‘ν μ½ λ²μ
β Header
: [Header Field] : value
- Host : μμ²νλ νΈμ€νΈμ μ΄λ¦ λ° ν¬νΈ λ²νΈ
- User-agent : ν΄λΌμ΄μΈνΈκ° μ¬μ©νλ μΉ λΈλΌμ°μ μ 보
- Referer : μ§μ μ λ¨Έλ¬Όλ λ μΉ μ¬μ΄νΈ URL
- Accept : ν΄λΌμ΄μΈνΈκ° μνλ λ°μ΄ν° νμ λ° μ°μ μμ
- If-Modified-Since : κ°μΌλ‘ μ§μ ν λ μ§ μ΄νμ μμ λ μμ μμ²
- Authorization : ν΄λΌμ΄μΈνΈκ° κ°μ§κ³ μλ μλ²μ λν κΆν μ 보
- Origin : μμ²μ΄ μμλ μ£Όμ μ 보
- Cookie : μλ²μ μν΄ μ€μ λ ν΄λΌμ΄μΈνΈ μΏ ν€ μ 보
β Blank Line (ν€λμ λ³Έλ¬Έ μλ³)
β Body (μ μ‘ν λ°μ΄ν°)
2) HTTP μλ΅ λ©μμ§
β Start Line
: [HTTP version] [Status code] [Status message]
- [HTTP version] : HTTP νλ‘ν μ½ λ²μ
- [Status code] : μμ²μ λν μ±κ³΅, μ€ν¨μ κ°μ μν μ 보 (2XX : μ±κ³΅, 3XX : 리λ€μ΄λ μ , 4XX : ν΄λΌμ΄μΈνΈ μ€λ₯, 5XX : μλ² μ€λ₯)
- [Status message] : μλ΅ μνμ λν μ€λͺ
β Header
: [Header Field] : value
- Location : 리λ€μ΄λ μ ν΄μΌνλ νμ΄μ§μ URL
- Server : μλ²μμ μ¬μ©νλ μννΈμ¨μ΄ μ 보
- Age : μλ΅μ΄ μμ±λκ³ μ§λ μ΄ λ¨μμ μκ°
- Referrer-Policy : μμ² λ©μμ§μ ν¬ν¨ν Referer μ 보μ μ μ μ΄
- WWW-Authenticate : ν΄λΌμ΄μΈνΈκ° μλ²μ μΈμ¦ν΄μΌ νλ λ°©μ
- Proxy-Authenticate : ν΄λΌμ΄μΈνΈκ° νλ‘μ μλ²(ν΄λΌμ΄μΈνΈμ μλ² κ°μ μΈν°λ· μ°κ²°μμ μ€κ³ μν μ μλ²)λ‘ μΈμ¦ μ 보λ₯Ό 보λ΄λ λ°©μ
- Content-Type : μλ΅λλ λ©μμ§μ λ°μ΄ν° νμ
β Blank Line (ν€λμ λ³Έλ¬Έ μλ³)
β Body (μ μ‘ν λ°μ΄ν°)
π©π» κΈ°ν νλ‘ν μ½
- SMTP (Simple Mail Transfer Protocol)
: μ μ λ©μΌμ 보λ΄λλ° μ¬μ©
: μ μ κ° μμ±ν μ΄λ©μΌ ν΄λΌμ΄μΈνΈμμ μμ±ν μ΄λ©μΌμ λ©μΌ μλ²λ‘ μ λ¬ν λ€ ν΄λΉ λ©μΌ μλ²μμ μμ μμ λ©μΌ μλ²λ‘ μ΄λ©μΌμ μ μ‘
- FTP (File Transfer Protocol)
: ν΄λΌμ΄μΈνΈμ μλ² κ°μ νμΌ μ μ‘μ μν μ°κ²° μ€μ , νμΌμ μ λ‘λ λ° λ€μ΄λ‘λ ν μ μκ² ν΄μ£Όλ νλ‘ν μ½
- SSH (Secure Shell)
: ν΄λΌμ΄μΈνΈκ° μλ²μ λ‘κ·ΈμΈνμ¬ μ격μΌλ‘ μ»΄ν¨ν°λ₯Ό μ μ΄νκ±°λ νμΌ μ μ‘ λ±μ ν μ μκ² ν΄μ£Όλ νλ‘ν
: λ°μ΄ν° μ μ‘ κ³Όμ μμ λ°μ΄ν°λ₯Ό μνΈννκΈ° λλ¬Έμ 보μ λ°μ΄λ¨
- DHCP (Dynamic Host Configuration Protocol)
: λ€νΈμν¬μ μ μνλ μ»΄ν¨ν°μ IP μ£Όμλ₯Ό μλμΌλ‘ ν λΉνλ νλ‘ν μ½
- POP3 (Post Office Protocol version 3)
: λ©μΌμ μμ ν λ μ¬μ©νλ νλ‘ν μ½, λ©μΌ μλ²μμ μ΄λ©μΌμ λ°μμ ν΄λΌμ΄μΈνΈμ λ‘컬 μ μ₯μμ λ©μΌ μ μ₯
- IMAP (Internet Message Access Protocol)
: λ©μΌμ μμ ν λ μ¬μ©νλ νν ν μ½, λ©μΌ μλ²μμ λ°μμ¨ μ΄λ©μΌμ ν΄λΌμ΄μΈνΈμ μ격 μ μ₯μμ μ μ₯
- SNMP (Simple Network Management Protocol)
: λ€νΈμν¬ μ₯μΉμ μνλ₯Ό λͺ¨λν°λ§νκ³ κ΄λ¦¬νκΈ° μν νλ‘ν μ½
π©π» 보μ
- SSL (Secure Sockets Layer)
: ν΄λΌμ΄μΈνΈμ μλ² κ°μ μ μ‘λλ λ°μ΄ν°λ₯Ό μνΈννμ¬ ν΅μ μ 보νΈνκ³ λ³΄μμ μ μ§νκΈ° μν΄ μ¬μ©λλ νλ‘ν μ½
- TLS (Transport Layer Security)
: SSLκ³Ό λμΌν κΈ°λ₯, 보μμ±μ΄ λμ± κ°ν, μΉ λΈλΌμ°μ μ μλ² κ°μ ν΅μ , μ΄λ©μΌ λ° νμΌ μ μ‘ λ± λ€μν κ³³μμ μ¬μ©
- μΏ ν€ (Cookies)
: μλ²μ μν΄ ν΄λΌμ΄μΈνΈμ μ μ₯λλ λ°μ΄ν° νμΌ
- μΈμ (Session)
: ν΄λΌμ΄μΈνΈμ μν μ 보λ₯Ό μλ² μΈ‘μμ μ μ§
: 보μμ±μ λμ§λ§ μλ²μ λ§μ μμ νμ, λΆν 걸릴 μ μμ
β μΏ ν€μ μΈμ
μΉμμ μ¬μ©μμ μ 보λ μ΄λκ° μ μ₯ν΄μΌλλλ° HTTPλ μν μ μ₯ X
μΏ ν€λ ν΄λΌμ΄μΈνΈμ μ¬μ©μμ μ 보 μ μ₯
μΈμ μ μλ²μ μ¬μ©μμ μ 보 μ
- JWT (JSON Web Token)
: μΉμ μ¬μ©μ μΈμ¦ μ 보λ₯Ό μμ νκ² κ΄λ¦¬νκΈ° μν ν ν°
: μ ν¨κΈ°κ° μ§§κ² -> λ§€λ² λ‘κ·ΈμΈ νλ©° ν ν° λ°κΈ, λ²κ±°λ‘μ
: μ ν¨κΈ°κ° κΈΈκ² -> ν ν° νμ·¨, 보μ μ·¨μ½
'π©βπ» μ»΄ν¨ν° ꡬ쑰 > About Computer' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[리λ μ€] GUI & CLI & ν¨ν€μ§ κ΄λ¦¬μ (apt) (0) | 2023.03.08 |
---|---|
[리λ μ€] κ°λ & νΉμ§ & μ°λΆν¬ (0) | 2023.03.08 |
[λ€νΈμν¬] μλ²μ ν΄λΌμ΄μΈνΈ & TCP/UDP & HTTP (0) | 2023.03.07 |
[λ€νΈμν¬] λ€νΈμν¬μ μΈν°λ· & PORT & DNS (0) | 2023.03.06 |
[μ»΄ν¨ν°] νλ‘μΈμ€ & λ§μ΄νΈ (1) | 2023.03.06 |