본문 바로가기

HTTP2

HTTP multipart/form-data HTTP multipart/form-data 먼저 HTTP키워드에 대해 알아야 합니다. 1. HTTP 인터넷상에서 클라이언트와 서버가 자원을 주고받을 때 쓰는 통신 규약입니다. - 클라이언트 => 서버 업로드 과정 1. 파일 업로드를 구현할 때, 클라이언트가 웹브라우저라면 폼을 통해서 파일을 등록해서 전송합니다. 2. 웹 브라우저가 보내는 HTTP 메시지는 Content-Type 속성이 multipart/form-data로 지정되며, 정해진 형식에 따라 메시지를 인코딩하여 전송합니다. 3. 이를 처리하기 위한 서버는 멀티파트 메시지에 대해서 각 파트별로 분리하여 개별 파일의 정보를 얻게 됩니다. 이미지 파일을 전송한다고 해서 이메일에 첨부파일을 붙여 메일을 보내는 것처럼 png나 jpg 파일 자체가 전송.. 2023. 6. 29.
[Web] HTTP 통신과 Socket 통신 HTTP(Hyper Text Transfer Protocol) 통신 브라우저와 서버가 통신할 수 있도록 만들어주는 여러 프로토콜 가운데 한 종류로 웹 브라우저와 웹 서버 사이에 HTML(웹 문서를 만들기 위한 언어) 문서를 주고받는데 쓰이는 통신 프로토콜입니다. Http 통신의특징 Client가 요청을 보내는 경우에만 Server가 응답하는 단방향 통신입니다. Server로부터 응답을 받은 후에는 연결이 바로 종료합니다. 실시간 연결이 아니고, 필요한 경우에만 Server로 요청을 보내는 상황에 유리합니다. 요청을 보내 Server의 응답을 기다리는 어플리케이션의 개발에 주로 사용합니다. Socket 통신 서버와 클라이언트 양방향 연결이 이루어지는 통신입니다. Socket 통신의특징 Server와 Cli.. 2023. 6. 21.