logo

English

이곳의 프로그래밍관련 정보와 소스는 마음대로 활용하셔도 좋습니다. 다만 쓰시기 전에 통보 정도는 해주시는 것이 예의 일것 같습니다. 질문이나 오류 수정은 siseong@gmail.com 으로 주세요. 감사합니다.

HTTP Multi Part Request Sample Format

by digipine posted Nov 01, 2017
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
멀티파트 업로드를 지원하는 HTTP 서버를 만들어 보았습니다.
만들다보니 멀티파트 업로드 Request를 분석해보았습니다. 
 
아래와 같은데요. 주의 할 점은 "@1234~7890@" 이부분에 바이너리 데이타가 포함됩니다.
물론 모든 스트링을 unsigned char* (byte)로 처리해야 되겠지요.
바이너리 데이터는 벌크모드로 전송되어서 속도가 매우 빠릅니다만 처리에 유의해 주어야 합니다.
 
 POST /upload.html HTTP/1.1
Host: 192.168.0.34:10101
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ko-kr,ko;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Accept-Charset: EUC-KR,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Content-Type: multipart/form-data; boundary=---------------------------10102754414578508781458777923
Content-Length: 798
 
-----------------------------10102754414578508781458777923
Content-Disposition: form-data; name="file"; filename="test.bin"
Content-Type: application/macbinary
 
@1234~7890@
-----------------------------10102754414578508781458777923
Content-Disposition: form-data; name="button"
 
Submit
-----------------------------10102754414578508781458777923--
TAG •

List of Articles
No. Subject Author Date Views
22 [PostgreSQL] 간단 사용법 digipine 2017.11.02 5372
21 Filter를 이용한 웹 프로그래밍 Filter 란 무엇인가? file siseong@naver.com 2017.10.31 4739
20 MySQL root 비밀번호 변경하기 (MySQL 5.7버전 이상) lizard2019 2019.06.10 3317
19 Eclipse, JSP, Beans 실습하기 digipine 2017.10.29 3143
18 Apache Tomcat 설치후 관리자 모드 실행 되지 않을때 문제 해결방법 digipine 2017.11.01 3070
17 MS Access MDB를 위한 DB Connection String digipine 2017.10.29 1724
16 [Oracle] SQL*Plus 개요,각종 명령어들 digipine 2017.10.28 1346
15 Choosing a free database - DB2 digipine 2017.10.29 1255
14 SyBase 사용법 요약 digipine 2017.10.28 1107
13 SyBase 와 JSP 연동 digipine 2017.10.28 985
12 Ubuntu mySql 완전 삭제하기 lizard2019 2021.04.15 943
11 MySQL 시작할때 No directory, logging in with HOME=/ 에러 해결 방법, 홈 디렉토리 변경 digipine 2021.05.06 829
10 SQLite 활용 팁 3 - 다른 DB 테이블에 트리거 사용하기 digipine 2017.11.01 815
» HTTP Multi Part Request Sample Format digipine 2017.11.01 809
8 MySQL Data Backup - Database Dump 방법 및 복구 방법 엉뚱도마뱀 2017.11.18 765
7 Ubuntu에서 sqlite3 빌드 방법 digipine 2017.11.01 758
6 MySQL 5.7.x 버전 root 및 유저 암호(Password) 변경 digipine 2017.11.02 719
5 Docker를 통한 MySQL 설치하기 lizard2019 2021.04.15 663
4 서블릿(Servlet) 이란 무엇인가? siseong@naver.com 2017.11.01 599
3 SQLite 활용 팁 2 - 트리거 실전 사용하기 digipine 2017.11.01 545
Board Pagination Prev 1 2 Next
/ 2