반응형
HTTP 메서드
HTTP 메서드란?
- 메서드는 웹 서버와 클라이언트 간에 데이터를 요청하거나 전송하기 위한 명령어입니다.
- 요청하는 작업의 종류나 의도를 나타내며, 웹 애플리케이션에서 특정 작업을 수행하는 데 사용됩니다.
일반적인 HTTP 메서드 종류
1. GET
- 서버로부터 데이터를 요청합니다.
- 주로 웹 페이지를 불러오거나 데이터를 검색할 때 사용됩니다.
- 요청은 캐시될 수 있고, URL에 데이터를 포함하여 전송됩니다.
2. POST
- 서버로 데이터를 제출하거나 리소스를 생성하기 위해 사용됩니다.
- 주로 HTML 양식을 통해 데이터를 서버로 보내거나 새로운 리소스를 생성할 때 사용됩니다.
3. PUT
- 리소스를 업데이트하거나 새로 생성합니다.
- 클라이언트가 리소스의 URI를 지정하고 데이터를 제공하여 해당 리소스를 생성하거나 갱신합니다.
- 4. DELETE
- 서버에서 리소스를 삭제하도록 요청합니다.
- 주로 데이터나 리소스를 삭제하기 위해 사용됩니다.
5. PATCH
- 리소스의 부분적인 업데이트를 요청합니다.
- PUT과 달리 리소스의 일부만 업데이트 하려고 할 때 사용됩니다.
6. HEAD
- GET과 유사하지만, 서버는 응답 본문을 제외하고 헤더 정보만 반환합니다.
- 주로 리소스가 수정되었는지 확인할 때 사용됩니다.
7. OPTIONS
- 서버에서 지원하는 메서드 목록이나 리소스에 대한 가능한 옵션을 조회합니다.
- 주로 CORS와 관련된 요청에 사용됩니다.
8. CONNECT
- 목적지 호스트로의 네트워크 연결을 설정하기 위해 사용됩니다.
- 주로 프록시 서버와 함께 사용됩니다.
9. TRACE
- 원격 서버에 디버깅 목적으로 요청을 보내고, 서버에서 받은 요청을 다시 클라이언트로 되돌려 받습니다.
- 주로 디버깅 용도로 사용하며 보안 이슈가 있을 수 있어 일반적으로 사용을 권장하지 않습니다.
요약
HTTP 메서드는 웹 요청의 목적을 나타내며, 주로 GET(데이터 요청), POST(데이터 제출), PUT(리소스 업데이트), DELETE(리소스 삭제) 등의 역할을 합니다.
이 메서드들은 웹 애플리케이션에서 필요한 작업을 수행하며, RESTful 웹 서비스 등에서 중요한 역할을 합니다.
요청의 목적에 따라 적절한 메서드를 선택하여 사용합니다.
반응형
'[백엔드] 기술면접' 카테고리의 다른 글
[백엔드] 기술 면접 Top30 - #7 브라우저 작동방식 (36) | 2023.09.11 |
---|---|
[백엔드] 기술 면접 Top30 - #6 CORS(Cross Origin Resource Sharing) (74) | 2023.09.08 |
[백엔드] 기술 면접 Top30 - #4 Primary Key, Foreign Key (61) | 2023.09.06 |
[백엔드] 기술 면접 Top30 - #3 RDBMS의 정규화 (55) | 2023.09.05 |
[백엔드] 기술 면접 Top30 - #2 mvc 패턴 (50) | 2023.09.03 |