하나의 대용량 파일 전송 (20GB)에 대해 HTTP 요청 (보낸 사람 측)을 사용하고 수신 측은 파일을받는 원격 시스템입니다. C++에서 리눅스에서 libcurl을 사용하고 수신 측에서 mongoose 웹 서버를 사용하여 코딩하고 있습니다. 실제로 성능에 어떤 차이가 있을까요?HTTP POST 대 대용량 파일 전송
나는이 점을 몇 군데 읽었지만 정확한 차이를 이해하지는 못한다. 누군가가 간단한 말로 설명하면 정말 좋을 것이다. 감사합니다
하나의 대용량 파일 전송 (20GB)에 대해 HTTP 요청 (보낸 사람 측)을 사용하고 수신 측은 파일을받는 원격 시스템입니다. C++에서 리눅스에서 libcurl을 사용하고 수신 측에서 mongoose 웹 서버를 사용하여 코딩하고 있습니다. 실제로 성능에 어떤 차이가 있을까요?HTTP POST 대 대용량 파일 전송
나는이 점을 몇 군데 읽었지만 정확한 차이를 이해하지는 못한다. 누군가가 간단한 말로 설명하면 정말 좋을 것이다. 감사합니다
성능 차이는 없지만 사용자가 파일의 경로를 지정하게하려면 PUT을 사용해야하며 파일이 시스템에서 어디로 이동하는지 알면 idomatic 코드에 POST를 사용하십시오. 그러나 그렇지 않습니다. 다른 사람보다 성능 이점이 없습니다.
예, 파일 주소를 지정하는 사용자이지만 다시 diff를 작성해야하는 이유를 설명 할 수 있습니까? ? – stranger
글쎄, PUT은 * file * 전송 전용이며, POST는 모든 종류의 데이터 스트림 용일 수 있습니다. – HaloWebMaster
@HaloWebMaster, 정확하지 않습니다. 모든 유형의 데이터에 대해 PUT 및 POST를 사용할 수 있습니다. 예를 들어 개체를 업데이트하기 위해 PUT 요청에 JSON을 수신하는 많은 REST API가 있습니다. – ggarber
HTTP 동사 이외에 어떤 차이가 있다고 생각합니까? –
HTTP와 함께 큰 파일을 업로드하는 것이 좋은 생각입니까 ??? – VikciaR
기본 tcp 소켓으로 프로그래밍을 시작한 다음 몇 가지 다른 응용 프로그램 계층 프로토콜도 포함하려고했습니다. 단지 시도해보십시오 – stranger