SORU
21 Ocak 2011, Cuma


Arasındaki fark HTTP yeniden yönlendirme kodları

HTTP 3XX yeniden yönlendirme çeşitli kodları arasındaki farkları bana net değildir. Evet, spec okudum, ama standart ve gerçek uygulama arasında bazı tutarsızlık var gibi görünüyor.

301 yönlendirme kodu yeterince açık görünüyor: Bu kaynak kalıcı olarak başka bir URI taşındı anlamına gelir, ve gelecek istekleri URI kullanmak gerekir.

Ve kodu da açık görünüyor 307 yönlendirme: yönlendirme geçici olduğu anlamına gelir, ve gelecek istekleri hala özgün URI kullanmak gerekir.

Ama fark 302 ve ya 301 gerçekten farklı olmasının sebebi 303 ya arasında ne olduğunu söyleyemem. 302 ilk olarak düşünülmüştügeçici, (307) yönlendirmek, ama pratikte, çoğu tarayıcı 303 gibi davrandı. Ama 303 301 Bir bir arasındaki fark nedir? 301 yönlendir demek oluyordaha fazlakalıcı mı?

CEVAP
21 Ocak 2011, Cuma


  • 301: Kalıcı yeniden yönlendir. Müşteriler bu kaynağın sonraki taleplerde bulunarak, yeni URI kullanmak gerekir. Müşteriler gerekirdeğilyönlendirme otomatik olarak POST/PUT/DELETE istekleri için izleyin.
  • 302: Tanımsız nedenle yönlendirmek. Müşteriler bu kaynak için bir sonraki isteği yapmak gerekirdeğilyeni URI kullanın. Müşteriler gerekirdeğilyönlendirme otomatik olarak POST/PUT/DELETE istekleri için izleyin.
  • 303: Tanımsız nedenle yönlendirmek. Tipik olarak, 'Operasyon tamamlandı, başka bir yerde devam etti.' Müşteriler bu kaynak için bir sonraki isteği yapmak gerekirdeğilyeni URI kullanın. MüşterilergerekirPOST/PUT/DELETE istekleri için yeniden izleyin.
  • 307: Geçici yeniden yönlendir. Kaynak ve daha sonra bu konuma geri dönebilir. Müşteriler bu kaynağın sonraki taleplerde bulunarak eski URI kullanmak gerekir. Müşteriler gerekirdeğilyönlendirme otomatik olarak POST/PUT/DELETE istekleri için izleyin.

Ben şahsen eğer seçim varsa 302 kaçınarak öneririz. Birçok müşteri 302 karşılaştığınızda spec izleyin. Geçici yönlendirmeleri için,-ELDE olmayan istekleri ya da 307, istediğinize göre 303 kullanmalısınız. POST/PUT/DELETE alternatif davranış ihtiyacın yoksa 303 307 için tercih.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • pissengehen

    pissengehen

    26 EYLÜL 2006
  • Utah Valley Online

    Utah Valley

    9 AĞUSTOS 2010