728x90 반응형 http3 48. HTTP의 GET과 POST 비교 HTTP 웹상에서 클라이언트와 서버 간에 데이터를 주고받을 수 있는 프로토콜 클라이언트가 HTTP 프로토콜을 통해서 서버에 요청을 보내면 서버는 요청에 맞는 응답을 클라이언트에게 전송 GET 방식 GET 방식은 클라이언트가 서버로 데이터를 요청하기 위해 사용되는 Method이며 GET 요청을 할 때는 Body 부분은 비어있고 헤더에 Body의 콘텐츠 타입을 명시하는 Content-Type 헤더 필드도 적지 않습니다. 아래와 같이 URL뒤에 쿼리 스트링(Key와 Value)을 붙이고 HTTP 패킷의 헤더에 포함해서 서버에 데이터를 요청합니다. http://localhost:3000/login?id=admin&pw=1234 URL의 "?" 뒤에서부터 쿼리 스트링으로 데이터를 표현하는데 사실 중요한 값들이 노.. 2023. 2. 3. 20.HTTPS 란 HTTP는 텍스트 교환이므로, 누군가 네트워크에서 신호를 가로채면 내용이 노출되는 보안 이슈가 존재한다. 이런 보안 문제를 해결해주는 프로토콜이 'HTTPS' HTTPS(HyperText Transfer Protocol Secure)인터넷 상에서 정보를 암호화하는 SSL 프로토콜을 사용해 클라이언트와 서버가 자원을 주고 받을 때 쓰는 통신 규약 HTTPS는 텍스트를 암호화한다. (공개키 암호화 방식으로!) HTTPS 통신 흐름 애플리케이션 서버(A)를 만드는 기업은 HTTPS를 적용하기 위해 공개키와 개인키를 만든다. 신뢰할 수 있는 CA 기업을 선택하고, 그 기업에게 내 공개키 관리를 부탁하며 계약을 한다. CA란? : Certificate Authority로, 공개키를 저장해주는 신뢰성이 검증된 민간.. 2022. 12. 28. 19.HTTP 의 구조 및 핵심요소 HTTP란 무엇인가? Hyper Text Transfer Protocol 하이퍼텍스트(HTML) 문서를 교환하기 위해 만들어진 protocol(통신규약)이다. 프론트앤드 서버와 클라이언트간의 통신에 사용된다. 또한 백앤드와 프론트앤드 서버간에 통신에도 사용된다. HTTP는 TCP/IP 기반으로 되어있다. 사람도 대화를 주고 받을 때, 우리말이든 영어든 같은 언어를 써야한다. HTTP 핵심요소 1. HTTP 통신 방식 HTTP 기본적으로 요청/응답(request/response) 구조로 되어있다. 클라이언트가 HTTP reuquest를 서버에 보내면 서버는 HTTP response를 보내는 구조 클라이언트와 서버의 모든 통신이 요청과 응답으로 이루어진다. HTTP는 Stateless이다. Statelees.. 2022. 12. 28. 이전 1 다음 728x90 반응형