HTTP 요청 및 응답에 대해 TCP 연결을 시작한다고 가정합니다. 세 방향 핸드 쉐이킹 프로세스가 완료된 후 이제 서버에 SYN 플래그가 설정된 HTTP 패킷에 대한 요청을 보냅니다. 서버가 ACK 플래그로 요청에 응답합니다. 응답이 완료되면 FIN 플래그가 전송됩니다. 이제 요청 및 응답 중에 서버가 보내는 패킷의 크기를 어떻게 결정할 수 있습니까? 그렇게 할 수있는 절차가 있습니까?패킷 크기를 결정하는 방법
0
A
답변
0
HTTP 요청 및 응답에 대해 TCP 연결을 시작한다고 가정합니다. 세 방향 핸드 쉐이킹 프로세스가 완료된 후 이제 서버에 SYN 플래그가 설정된 HTTP 패킷에 대한 요청을 보냅니다.
아니요. SYN은 3 방향 핸드 셰이크로 전송 된 첫 번째 패킷에 있습니다. 끝났어. 연결 핸드 셰이크의 최종 ACK 패킷에서 HTTP 요청을 피기 백 (piggy-backing)합니다.
서버가 ACK 플래그로 요청에 응답합니다.
아니요, 서버가 HTTP 요청에 HTTP 응답으로 응답합니다. ACK는 HTTP 레벨과 관련이 없습니다.
응답이 완료되면 FIN 플래그가 전송됩니다.
HTTP 1.0을 말하고 있거나 Connection : close 헤더를 설정하지 않는 한 그렇지 않습니다. 그렇지 않으면 HTTP 연결 유지를 위해 연결을 계속 열어 둡니다.
이제 요청 및 응답 중에 서버가 보내는 패킷의 크기를 어떻게 결정할 수 있습니까? 그렇게 할 수있는 절차가 있습니까?
서버가 요청하는 동안 아무 것도 보내지 않았습니다. 응답 본문의 크기는 Content-length 헤더 또는 청크 인코딩 섹션 크기의 합계에 의해 제공됩니다. 이것에 관해 HTTP 1.1 RFC를 읽을 필요가 있습니다.
또한 HTTP와 TCP를 혼동하지 말아야합니다. HTTP는 맨 위에 계층화 된 응용 프로그램 프로토콜입니다.
관련 문제
- 1. 패킷 크기를 확인하는 방법
- 2. 현재 출력의 크기를 결정하는 방법
- 3. ParseObject.save() 페이로드 크기를 결정하는 방법
- 4. 커널이 스택 크기를 결정하는 방법
- 5. FreeBSD 커널 크기를 결정하는 방법
- 6. 웹 응답을 읽는 패킷 크기를 늘리는 방법
- 7. udp 패킷 크기를 계산하는 방법 libpcap
- 8. VCDB 크기를 결정하는 모범 사례
- 9. Mono.Cecil을 사용하여 값 형식의 크기를 결정하는 방법
- 10. 인코더 수준에서 WCF 메시지 크기를 결정하는 방법
- 11. PhpStorm 이미지의 크기를 자동으로 결정하는 방법
- 12. 활동이 시작된 직후에보기 크기를 결정하는 방법
- 13. OS가 가상 메모리의 크기를 결정하는 방법
- 14. 녹음 된 오디오 파일의 크기를 결정하는 방법
- 15. Java에서 데이터베이스 테이블 열 크기를 결정하는 방법
- 16. MySQL 벌크의 버퍼 크기를 결정하는 방법 INSERT
- 17. (중첩 된) std :: initializer_list에서 크기를 결정하는 방법?
- 18. BinaryHeap 정보, 배열의 초기 크기를 결정하는 방법?
- 19. pointsGrob의 크기를 결정하는 방법 (textGrob 대 하나)?
- 20. 프로그래밍 방식으로 Windows에서 비디오 크기를 결정하는 방법
- 21. snprintf dest 버퍼 크기를 결정하는 방법
- 22. 리눅스에서 섹터 크기를 결정하는 이동 가능한 방법
- 23. libpcap을 사용하여 패킷 방향을 결정하는 방법은 무엇입니까?
- 24. 개체의 크기를 결정하는 방법은 무엇입니까?
- 25. scapy/python으로 패킷 크기를 얻습니다.
- 26. 이미지 크기를 조정할 적절한 크기를 결정하는 코드
- 27. MySQL 백업 복원 : 명령 줄에서 최대 패킷 크기를 지정하는 방법
- 28. MPI_Recv - 카운트를 결정하는 방법?
- 29. Infinispan에서 패킷 크기를 지정하는 방법은 무엇입니까?
- 30. 패킷 크기를 추출하여 스크립트로 매개 변수로 전달
어떤 언어입니까? 어떤 플랫폼? 예, 패킷 크기를 결정하는 방법에 대한 프로세스가 있지만 각 언어 및 언어에 따라 각 플랫폼은 패킷 길이/크기를 결정하는 방법이 약간 다릅니다. –
@bwtrent 그게 사실이 아닙니다. 그는 HTTP 응답 길이를 묻습니다. 언어 나 플랫폼에 의존하지 않습니다. – EJP
@EJP, 네 말이 맞아. – UlFaTyAnG