네트워크/HTTP (10) 썸네일형 리스트형 HTTP 메서드 1. 주요 메서드 - GET : 리소스 조회 - POST : 요청 데이터 처리, 주로 등록에 사용 - PUT : 리소스를 대체, 해당 리소스가 없으면 생성 - PATCH : 리소스 부분 변경 - DELETE : 리소스 삭제 1.2 기타 메서드 - HEAD : GET과 동일하지만 메시지 부분을 제외하고, 상태 줄과 헤더만 반환 - OPTIONS : 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명(주로 CORS에서 사용) - CONNECT : 대상 자원으로 식별되는 서버에 대한 터널을 설정 (주로 사용 X) - TRACE : 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행 (주로 사용 X) 2. GET - 리소스 조회 - 서버에 전달하고 싶은 데이터는 query(쿼리 파라미터, 쿼리 스트링).. HTTP 의 기본 1. HTTP 전송 데이터 형식 - HTML, TEXT - IMAGE, 음성, 영상, 파일 - JSON, XML (API) - 거의 모든 형태의 데이터 전송 가능 - 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 - 버전은 HTTP/1.1 (1997년) 가장 많이 사용 ( RFC7230 ~ 7235 ) 1.1 기반 프로토콜 TCP : HTTP/1.1, HTTP/2 ( HTTP/1.1버전은 TCP위에서 동작 ) UDP : HTTP/3 1.2 HTTP 특징 - 클라이언트 서버 구조 - 무상태 프로토콜(스테이스리스), 비연결성 - HTTP 메시지 ( 메시지를 통해 통신함 ) - 단순함, 확장 가능 2. 클라이언트 서버 구조 - Request Response 구조 - 클라이언트는 서버에 요청을 보내고,.. 이전 1 2 다음