Ich benutze Python und Scapy, um HTTP-Anfrage an eine bestimmte URL-Adresse zu senden. Nach dem Senden möchte ich den Antwortstatuscode (200, 401, 404 usw.) lesen.Get HTTP Response Status Code
benutzte ich diese Methode:
>>> syn = IP(dst='www.google.com')/TCP(dport=80, flags='S')
>>> syn_ack = sr1(syn)
>>> getStr = 'GET/HTTP/1.1\r\nHost: www.google.com\r\n\r\n'
>>> request = IP(dst='www.google.com')/TCP(dport=80, sport=syn_ack[TCP].dport, seq=syn_ack[TCP].ack, ack=syn_ack[TCP].seq + 1, flags='A')/getStr
>>> reply = sr1(request)
Aus irgendeinem Grund habe ich es nicht in „Antwort“ sehen.
Vielen Dank für Ihre Hilfe!
Können Sie die Ausgabe von reply.show() geben? –