this okuyordum, ancak gerçekten de yönlendirme isteğinin ne tür bir istekte olması gerektiğinden, yani (başlangıç isteği türü, yanıt tipi) -> yönlendirme isteği türü gibi bir işlev istemedim. Benim özel durumdaHTTP: Yönlendirme isteği bir GET olması gerektiğinde, POST isteği 302 alır.
, ben:
- ilk istek tipi: POST
- tepki tipi: 302
Google Chrome yönlendirildi istek için bir GET kullanılır. Python kütüphanesinde requests yılında
aşağıdaki kodu ( here) vardır:# http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.4
if r.status_code is codes.see_other:
method = 'GET'
else:
method = self.method
Yani, yönlendirme-istek türü öyle diğer tüm durumlarda, 303 (codes.see_other
) durumunda GET olduğunu ilk istek tipi. Örneğin, yukarıdaki özel durumum için Chrome'un tersine POST olacaktır.
Muhtemelen yanlış bir şey var çünkü bu gerçekten doğru çalışmıyor gibi görünüyor bir web sitesi var (yani web sitesi bu şekilde iyi davranmıyor).
Doğru yol/işlev ne olurdu?
Belki de, her tarayıcı farklı davranıyor gibi görünüyor ve web siteleri bu şekilde çalışmıyorsa, o kadar sıkı takip etmemiz akıllıca olabilir. – Albert
Eh, belki de kesinlikle teknik özellikleri takip etmek ve her tarayıcı firmanın teknik özelliklerine uyması akıllıca olur mu? –
Buradaki spec oldukça yumuşaktır. –