[μ»΄ν¨ν°λ€νΈμν¬] GET λ©μλμ POST λ©μλ
π§ͺ Computer Science/Computer Network
GET λ©μλμ POST λ©μλ λ λ€ HTTP νλ‘ν μ½μ μ΄μ©ν΄ μλ²μ λ°μ΄ν°(μμ² μ 보)λ₯Ό μ λ¬ν λ μ¬μ©νλ λ°©μμ΄λ€.
GET λ©μλ λ°©μ
κ°λ
- μ 보λ₯Ό μ‘°ννκΈ° μν λ©μλ
- μλ²μμ μ΄λ€ λ°μ΄ν°λ₯Ό κ°μ Έμμ 보μ¬μ£ΌκΈ° μν μ©λμ λ©μλ
- κ°μ Έμ€λ κ²(Select)
μ¬μ© λ°©λ²
- URLμ λμ '?'κ° λΆκ³ , μμ² μ 보κ°
key=value
ννμ μμ μ΄λ£¨μ΄ '?' λ€μ μ΄μ΄μ λΆμ΄ μλ²λ‘ μ μ‘νλ€. - μμ² μ λ³΄κ° μ¬λ¬ κ°μΌ κ²½μ°μλ '&'λ‘ κ΅¬λΆνλ€.
- Ex)
www.example.com?name1=value1&name2=value2
- URLμ λμ '?'κ° λΆκ³ , μμ² μ 보κ°
νΉμ§
- URLμ μμ² μ 보λ₯Ό λΆμ¬μ μ μ‘νλ€.
- URLμ μμ² μ λ³΄κ° μ΄μ΄λΆκΈ° λλ¬Έμ κ°μ΄ μ νμ΄ μμ΄ λμ©λμ λ°μ΄ν°λ₯Ό μ μ‘νκΈ° μ΄λ ΅λ€.
- ν λ² μμ² μ μ μ‘ λ°μ΄ν°(μ£Όμκ°+νλΌλ―Έν°)μ μμ 255μλ‘ μ νλλ€.
- μμ² μ 보λ₯Ό μ¬μ©μκ° μ½κ² λμΌλ‘ νμΈν μ μλ€.
- POST λ°©μλ³΄λ€ λ³΄μμ μ·¨μ½νλ€.
- HTTP ν¨ν·μ bodyλ λΉμ΄μλ μνλ‘ μ μ‘νλ€.
- μ¦, bodyμ λ°μ΄ν° νμ μ νννλ 'Content-Type' νλλ HTTP Request Headerμ λ€μ΄κ°μ§ μλλ€.
- POST λ°©μλ³΄λ€ λΉ λ₯΄λ€.
- GET λ°©μμ μΊμ±μ μ¬μ©ν μ μμ΄ GET μμ²κ³Ό κ·Έμ λν μλ΅μ΄ λΈλΌμ°μ μ μν΄ μΊμ¬λλ€.
POST λ©μλ λ°©μ
- κ°λ
- μλ²μ κ°μ΄λ μνλ₯Ό λ°κΎΈκΈ° μν μ©λμ λ©μλ
- μννλ κ²(Insert, Update, Delete)
- μ¬μ© λ°©λ²
- μμ² μ 보λ₯Ό HTTP ν¨ν·μ body μμ μ¨κ²¨μ μλ²λ‘ μ μ‘νλ€.
- Request Headerμ 'Content-Type'μ ν΄λΉ λ°μ΄ν° νμ
μ΄ ννλλ©°, μ μ‘νκ³ μ νλ λ°μ΄ν° νμ
μ μ μ΄μ£Όμ΄μΌ νλ€.
- Default: application/octet-stream
- λ¨μ txtμ κ²½μ°: text/plain
- νμΌμ κ²½μ°: multipart/form-date
- νΉμ§
- body μμ μ¨κ²¨μ μμ² μ 보λ₯Ό μ μ‘νκΈ° λλ¬Έμ λμ©λμ λ°μ΄ν°λ₯Ό μ μ‘νκΈ°μ μ ν©νλ€.
- ν΄λΌμ΄μΈνΈ μͺ½μμ λ°μ΄ν°λ₯Ό μΈμ½λ©νμ¬ μλ²λ‘ μ μ‘νκ³ , μ΄λ₯Ό λ°μ μλ² μͺ½μ΄ ν΄λΉ λ°μ΄ν°λ₯Ό λμ½λ©νλ€.
- GET λ°©μλ³΄λ€ λ³΄μμ μμ νλ€.
'π§ͺ Computer Science > Computer Network' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ»΄ν¨ν°λ€νΈμν¬] DNS (0) | 2021.06.24 |
---|---|
[μ»΄ν¨ν°λ€νΈμν¬] μΏ ν€μ μΈμ (0) | 2021.06.23 |
[μ»΄ν¨ν°λ€νΈμν¬] SSL ν΅μ κ³Όμ (1) | 2021.06.23 |
[μ»΄ν¨ν°λ€νΈμν¬] HTTPμ HTTPS (0) | 2021.06.23 |
[μ»΄ν¨ν°λ€νΈμν¬] TCPμ 3-way/4-way handshake (0) | 2021.06.20 |