페이지 선택

HTTPS 파일  업로드와 다운로드(File Download)

HTTPS 프로토콜을 통해 HTTP Server로 파일을 Upload 와 Download를 해본다.

특히 HTTPS 파일 다운로드의 경우에는 IoT에서 OTA/FOTA를 이용한 FW 업그레이드에 많이 사용 되고 있다.

 

 

 

 

1. HTTPS 파일 다운로드(File Download)

 

웹서버로부터 이미지 파일을 다운로드 받는 테스트를 아래와 같이 한다.

→ D:\curl7740p2>curl -X GET “https://httpbin.org/image/png” -H “accept: image/png” –output “img.png”

 

 

 

png 형태의 이미지 파일 img.png로 다운로드 됐음을 확인할 수 있다.

 

 

 

2. HTTPS 파일 업로드(File Upload)

파일 업로드는 서버가 어떤 형태로 파일을 받는지에 따라 달라진다.

대부분의 경우 multipart form 형태로 POST method를 사용하여 파일을 업로드하며, 아래와 같은 방식으로 upload를 테스트한다.

→ D:\curl7740p2>curl –location –request POST “https://httpbin.org/anything” –header “Content-Type: multipart/form-data; boundary=—-WebKitFormBoundary7MA4YWxkTrZu0gW” –data-binary “@img.png”

 

 

 

서버의 응답값을 보고, 서버는 정상적으로 수신했음을 확인할 수 있다.

 

 

 

3. HTTPS 파일 업/다운로드- Packet 캡쳐로 확인하기

Viewed Page List