Restful API
μμμ κ° μ΄λ¦μΌλ‘ ꡬλΆν΄ ν΄λΉ μμμ μνλ₯Ό μ£Όκ³ λ°λ κ².
HTTP URIλ₯Ό ν΅ν΄ μμμ λͺ μνκ³ , HTTP λ©μλλ₯Ό ν΅νμ¬ μνλ₯Ό μ£Όκ³ λ°λλ€.
λ©μλ
λ©μλ | μ€λͺ |
GET | μμ²λ°μ URI μ 보λ₯Ό κ²μν νμ μλ΅ |
POST | μμ²λ μμμ μμ± |
PUT | μμ²λ μμμ μμ |
DELETE | μμ²λ μμμ μμ |
HEAD | GETκ³Ό λμΌνμ§λ§, μλ΅ μ½λμ HEADμλ§ λ°μ |
PATCH | PUTκ³Ό μ μ¬νμ§λ§, μΌλΆλ§ μμ κ°λ₯ |
CONNECT | λμ μΌλ‘ ν°λ λͺ¨λλ₯Ό κ΅ννλ©° νλ½μ κΈ°λ₯μ μμ² |
TRACE | μκ²©μ§ μλ²μ 루νλ°± λ©μμ§ νΈμΆμ μν ν μ€νΈμ© |
OPTIONS | μΉ μλ²μ μ§μλλ λ©μλ μ’ λ₯λ₯Ό νμΈ |
GETκ³Ό POSTμ μ°¨μ΄μ
- GET: μ§μ λ 리μμ€μμ λ°μ΄ν°λ₯Ό μμ² (μ¬μ©νκΈ° μν΄ μ»μ΄ μ€λ λ©μλ)
- POST: 리μμ€ μμ± λ° μ λ°μ΄νΈλ₯Ό μνμ¬ μλ²μ λ°μ΄ν°λ₯Ό μ μ‘ (리μμ€ μμ±μ μν΄ λ°μ΄ν°λ₯Ό μ μ₯νλ λ©μλ)
μν μ½λ
μν μ½λ | μ€λͺ | |
200λ | 200 | OK (μ±κ³΅) μλ²κ° ν΄λΌμ΄μΈνΈμ μμ²μ μ±κ³΅μ μΌλ‘ μν |
400λ (ν΄λΌμ΄μΈνΈ) |
400 | μ€ν¨ (Bad Request) μΌλ°μ μΈ μ€λ₯ μ£Όλ‘ APIμ νμν νμ νλΌλ―Έν°μ κ΄λ ¨νμ¬ μλ²κ° ν΄λΌμ΄μΈνΈ μ€λ₯λ₯Ό κ°μ§ν΄ μμ²μ μ²λ¦¬νμ§ λͺ»ν μν |
401 | μ€ν¨ (Unauthorized) μΈμ¦ μ€λ₯ (μ£Όλ‘ ν ν° κ΄λ ¨) ν΄λΉ 리μμ€μ μ ν¨ν μΈμ¦ μκ²©μ΄ μμ΄ μμ²μ μ€ν¨ν μν |
|
403 | κΆν μ€λ₯ (Forbidden) μλ²μ μμ²μ΄ μ λ¬λμμ§λ§ κΆν λλ¬Έμ κ±°μ λ μν |
|
429 | μΏΌν° μ΄κ³Ό (Too Many Request) μ ν΄μ§ μ¬μ©λμ΄λ μ΄λΉ μμ² νλλ₯Ό μ΄κ³Όν μν |
|
500λ (μλ²) |
500 | μμ€ν
μ€λ₯ (Internal Server Error) μλ² μλ¬λ₯Ό μ΄μΉνλ μλ¬ μ½λ μμ²μ μ²λ¦¬νλ κ³Όμ μμ μλ²κ° μμνμ§ λͺ»ν μν©μΈ μν |
502 | μμ€ν
μ€λ₯ (Bad Gateway) μλ‘ λ€λ₯Έ νλ‘ν μ½μ μ°κ²°ν΄ μ£Όλ κ²μ΄νΈμ¨μ΄κ° μλͺ»λ νλ‘ν μ½μ μ°κ²°νκ±°λ μ°κ²°λ νλ‘ν μ½μ λ¬Έμ κ° μμ΄ ν΅μ μ΄ μ λλ‘ λμ§ μλ μν |
|
503 | μλΉμ€ μ κ² μ€ (Service Unavailable) μλ²κ° μμ²μ μ²λ¦¬ν μ€λΉκ° λμ§ μμ μν |
|
504 | μκ° μ΄κ³Ό (Gateway Timeout) μλ²κ° λ€λ₯Έ μλ²λ‘λΆν° μ μμ μλ΅μ λ°μ§ λͺ»νκ±°λ, μλ²κ° μ¬μ© μ€μ΄κ±°λ μλμ΄ μ€μ§λμ΄ μ λλ‘ μλνμ§ μλ μν |
μ°Έκ³
- https://kakao-tam.tistory.com/17
- https://glennbouchard.com/ko/216-mengatasi-http-error-504-gateway-timeout.html
'Study > JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript] κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°(OOP) (0) | 2022.07.08 |
---|---|
[JavaScript] MVC / MVP / MVVM ν¨ν΄ (0) | 2022.07.08 |
[JavaScript] μ±κΈν€ ν¨ν΄(Singleton Pattern) (0) | 2022.07.08 |
[JavaScript] νΈμ΄μ€ν (Hoisting) (0) | 2022.07.08 |
[JavaScript] λΈλΌμ°μ μ μ₯μ (0) | 2022.07.08 |