HTTP 웹 기본 지식28 HTTP 기본[Stateful, Stateless] Stateful, Stateless 네트워크 프로토콜 클라이언트와 서버간의 통신하는 방식 Stateful(상태 유지) 서버가 클라이언트의 상태를 보존 서버가 클라이언트가 이전 단계에서 제공한 값을 보존하고 다음 단계에서도 가지고 있는 상태 장점 -- 상태를 보존하고 있기 때문에 통신이 중단되더라도 중단된 곳 부터 다시 시작할 수 있음 단점 -- 항상 같은 서버가 유지되어야 함 Stateless(무상태) 서버가 클라이언트의 상태를 보존하지 않음 서버가 클라이언트의 상태를 보존하지 않기 때문에 매번 요청에 모든 상태 값들을 전달해 줘야 함 장점 -- 서버가 클라이언트의 상태를 보존하지 않기 때문에 확장성이 좋음(스케일 아웃 - 수평 확장 유리) 단점 -- 상태 정보를 저장하지 않기 때문에 클라이언트 측에서 .. 2022. 11. 23. HTTP 기본[클라이언트 서버 구조] 클라이언트 서버 구조 Request / Response 구조 클라이언트는 서버에 요청을 보내고, 응답을 대기 서버가 요청에 대한 결과를 만들어서 응답 양쪽이 독립적으로 진화 비즈니스 로직, 데이터 처리 -> 서버 UI/UX, 사용성 -> 클라이언트 이미지 출처 - https://www.inflearn.com/course/http-웹-네트워크 2022. 11. 23. HTTP 기본[모든 것이 HTTP] HTTP HyperText Transfer Protocal W3(World Wide Web) 상에서 정보를 주고 받을 수 있는 프로토콜 HTTP 메시지에 모든 것을 전송 HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) 거의 모든 형태의 데이터 전송 가능 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 HTTP 역사 HTTP/0.9 (1991) -- GET 메서드만 지원, HTTP 헤더X HTTP/1.0 (1996) -- 메서드, 헤더 추가 HTTP/1.1 (1997) -- 가장 많이 사용, 우리에게 가장 중요한 버전 RFC2068 (1997) -> RFC2616 (1999) -> RFC7230~7235 (2014) HTTP/2 (2015) -- 성능 개선 HTTP/.. 2022. 11. 23. URI와 웹 브라우저 요청 흐름[웹 브라우저 요청 흐름] URL 요청 웹 브라우저에서 DNS 조회 후 IP 정보를 찾음 HTTPS의 PORT는 443 HTTP 요청 메시지 생성 요청 패킷 웹 브라우저에서 HTTP 메시지 생성 HTTP 메시지는 HTTP 메서드, path부터 query, HTTP버전 정보, Host 정보 등으로 구성 TCP/IP에서 HTTP 메시지를 포함하는 패킷 생성 HTTP 메시지 전송 흐름 웹 브라우저에서 HTTP 메시지 생성 SOKET 라이브러리를 통해서 전달 TCP/IP 연결 확인(IP, PORT) -- Syn, Ack 데이터 전달 TCP/IP 패킷 생성, HTTP 메시지 포함 후 서버로 전달 웹과 서버의 요청과 응답 웹에서 HTTP 메시지를 포함한 TCP/IP 패킷을 만들어서 서버로 전송 서버에서 요청하는 데이터를 확인하고 데이터를 응.. 2022. 11. 22. URI와 웹 브라우저 요청 흐름[URI] URI? URL? URN? URI(Uniform Resource Identifier) 인터넷 상에서 어떤 자원을 식별하기 위한 문자열의 구성 URL과 URN의 상위 개념으로서 이들을 포함하고 있음 URL(Uniform Resource Locator) 자원의 위치로 자원을 식별 URN(Uniform Resource Name) 고유한 이름으로 자원을 식별 URI Uniform -- 리소스를 식별하는 통일된 방식 Resource -- 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier -- 다른 항목과 구분하는데 필요한 정보(ex. 주민번호) URL, URN Locator -- 리소스가 있는 위치를 지정 Name -- 리소스에 이름을 부여 위치는 변할 수 있지만, 이름은 변하지 않음 UR.. 2022. 11. 22. 인터넷 네트워크[DNS] DNS(Domain Name System) DNS는 전화번호부와 같음 도메인 명을 IP 주소로 변환 DNS서버에 도메인을 사서 등록 google.com을 검색하면 DNS서버에서 IP주소를 주고 해당 IP로 접근 가능 변경될 수 있고, 외우기 어렵다는 IP의 문제점을 DNS로 해결 이미지 출처 - https://www.inflearn.com/course/http-웹-네트워크 2022. 11. 21. 이전 1 2 3 4 5 다음