http2024. 4. 23. 17:03HTTP- 쿠키

HTTP는 무상태(stateless) 프로토콜이기 때문에 각 요청 간의 상태를 기억하지 않는다. 즉, 사용자가 로그인한 후 페이지를 이동하더라도 서버는 이전 요청의 정보를 기억하지 않기 때문에, 새로운 요청은 모두 독립적으로 처리된다. 이로 인해 로그인을 유지하는 등의 상태를 관리하는 데 어려움이 생긴다. 이런 문제를 해결하기 위한 대안으로 쿠키가 등장했다.상태 관리 문제: 모든 요청에 사용자 정보를 포함하는 대안쿠키를 사용하지 않는다면, 사용자가 로그인한 후에도 매번 사용자 정보를 포함해야 한다. 예를 들어, 사용자가 페이지를 이동할 때마다 모든 링크와 요청에 사용자 정보를 포함시키는 방식이다. 그러나 이 방식에는 큰 문제가 있다. 각 요청마다 URL에 사용자 정보가 노출되어야 하며, 모든 링크와 리소..

http2024. 4. 13. 10:45HTTP- http 헤더

HTTP 헤더는 서버와 클라이언트 간의 통신에서 중요한 역할을 하며, HTTP 전송에 필요한 다양한 부가 정보를 제공한다. 메시지 본문의 내용, 크기, 요청을 보내는 클라이언트 정보 등을 포함하며, 이를 통해 데이터의 형식, 압축 방식, 언어 등을 효율적으로 처리할 수 있다. 이번 글에서는 HTTP 헤더의 주요 역할과 함께 구체적인 예시를 통해 어떻게 사용되는지 알아보겠다.HTTP 헤더의 역할HTTP 헤더는 크게 General 헤더, Request 헤더, Response 헤더, Entity 헤더로 나뉜다.General 헤더: 요청과 응답 모두에 사용되는 헤더로, 메시지 전체에 대한 정보를 제공한다.Request 헤더: 클라이언트가 서버로 요청을 보낼 때 포함되는 정보이다. 예를 들어, 클라이언트의 브라우..

http2024. 4. 13. 10:45HTTP - 상태코드

2xx 성공(Success)2xx 상태 코드는 요청이 성공적으로 처리되었음을 의미한다.200 OK: 요청이 성공적으로 처리되었음을 나타낸다. 클라이언트가 요청한 리소스를 성공적으로 전달하거나, 요청을 처리한 결과를 반환할 때 사용된다.201 Created: 요청이 성공적으로 처리되었으며, 새로운 리소스가 생성되었음을 의미한다. 주로 POST 요청 이후에 사용된다.204 No Content: 요청이 성공적으로 처리되었지만, 반환할 데이터가 없음을 의미한다. 주로 리소스를 삭제하거나 수정하는 요청에 사용된다.3xx 리다이렉션(Redirection)3xx 상태 코드는 클라이언트가 요청한 리소스가 다른 위치로 이동되었음을 의미하며, 클라이언트가 새로운 위치로 요청을 다시 해야 한다.301 Moved Perman..

http2024. 4. 13. 10:45HTTP - HTML form이란?

HTML Form이란?HTML 폼은 사용자가 웹 페이지에서 데이터를 입력하고 서버로 전송할 수 있게 하는 기본적인 요소이다. 주로 로그인, 회원가입, 검색 등 다양한 입력 작업에 사용된다. HTML 폼은 GET과 POST 두 가지 HTTP 메서드를 지원하며, 이 두 메서드를 통해 서버와 데이터를 주고받는다.GET 메서드: 입력된 데이터가 URL에 쿼리 스트링으로 추가되어 전송된다. 조회용 요청에 주로 사용되며, 데이터가 URL에 노출되기 때문에 중요한 정보를 전송할 때는 적합하지 않다. 또한, 전송할 수 있는 데이터의 양이 제한적이다.POST 메서드: 입력된 데이터가 HTTP 요청의 본문에 담겨 전송된다. 생성, 수정 등의 작업에 사용되며, URL에 데이터가 노출되지 않아 더 안전하다. 주로 폼을 통해 ..

image