Se eseguo più richieste di ottenere HTTP sullo stesso server e ottengo risposte HTTP 200 OK a ciascuna di esse, come faccio a sapere quale richiesta esegue la mappatura su quale risposta utilizzare Wireshark?Mappatura delle richieste HTTP alle risposte HTTP
Attualmente sembra che sia stata effettuata una richiesta http e la successiva risposta HTTP 200 OK è stata ricevuta rapidamente, quindi tutto è nella giusta sequenza. Tuttavia ho visto cose contrarie. Ad esempio, utilizzando l'API di Google Maps v2 ho fatto diverse richieste di informazioni sulla posizione e quindi le informazioni sono ricevute in un ordine arbitrario (molto simile all'ordine in cui l'ho richiesto, ma non necessariamente perfetto)
Quindi il mio l'intuizione è che non posso presumere che le mie risposte saranno ricevute in un ordine specifico, anche se potrebbero essere in ordine per la maggior parte del tempo. Quindi mi chiedo come posso determinare questo ordine dalla risposta.
Aggiornamento: chiarimento su ciò di cui ho bisogno. Devo solo sapere che il server ha ricevuto la richiesta. Sembra che debba farlo osservando i numeri di sequenza e forse anche ACKS. Il ragionamento che sta alla base di questo approccio è che sto fondamentalmente osservando un'applicazione web e controllando che stia inviando le informazioni e che le informazioni siano state ricevute.
Aggiornamento: Questo non ha nulla a che fare con wireshark in particolare. Credo che confonda le persone e quindi lo rimuovo dal titolo. Ha a che fare con il protocollo HTTP in cima al protocollo TCP/IP e il modo in cui mappiamo le risposte alle richieste.
Grazie.
Questa è un'ottima informazione per l'utilizzo efficace di Wireshark, ma sto cercando qualcosa di diverso come risposta. –
In realtà, questa dovrebbe essere la risposta. Nella vista stream di TCP, è possibile visualizzare l'esatta sequenza di richiesta/risposta. –