GET 2

[Web] HTTP 메서드 (1) GET / POST 방식 + 멱등성, HTTP 요청바디

보통 자원을 조회하거나 검색할 때는 GET 방식을, 자원을 생성(등록)하는 경우 POST 방식을 사용한다. 하지만 언제나 그런 것은 아니다. 그렇기 때문에 상황과 기능에 맞는 메서드를 지정하기 위해서 이번에는 GET과 POST 메서드의 상세한 특징에 대해 주요 키워드와 함께 살펴보고자 한다. '안전한' 메서드와 '멱등성' GET 메서드를 사용할 경우에는 해당 요청이 '안전한 요청'이어야 한다. 여기서 '안전하다'는 의미는 해당 요청이 서버의 자원 상태를 변경하지 않는 것을 말한다. * HTTP/1.1 명세 문서를 참고하면, GET, HEAD, OPTIONS가 각각 안전한 메서드라고 나와 있다. GET 메서드 API를 '안전한 메서드'로 만드는 것도 매우 중요하다. 왜냐하면 GET 메서드는 특히 웹 브라우..

Web/Basic 2024.02.27

[Web] 웹 브라우저와 서버의 상호작용 방법

웹 브라우저가 서버와 상호작용하는 방법에는 크게 네 가지가 있다. 1. URL을 통한 접속 2. 태그를 사용하여 form 제출 3. XHR을 사용한 AJAX 요청 4. 웹 소켓을 통한 연결 URL을 통한 접속 - GET 사용자는 주로 웹 브라우저에서 직접 URL을 입력하여 웹 페이지를 방문하거나 태그가 걸려 있는 링크를 통해 접근한다. 예) 이 URL을 통한 접속에는 중요한 특징이 있는데, 바로 GET 메서드를 사용한다는 점이다. 웹에서 사용하는 프로토콜인 HTTP는 요청의 종류를 '메서드(Method)로 구분한다. URL을 통한 접속 요청의 경우 항상 그 메서드가 'GET'에 해당한다. 태그를 사용하여 form제출 이 방법은 웹사이트를 이용 시 로그인 창이나 게시글 작성 화면에서 보게 되는 입..

Web/Basic 2024.02.27