Geçersiz Hatalı İstek anahtarlarını kaldırmak için Windows kayıt defterini manuel olarak düzenlemek, bir PC servis uzmanı olmadığınız sürece önerilmez. Kayıt defterini düzenlerken yapılan hatalar, bilgisayarınızın çalışmamasına neden olabilir ve bilgisayarınızda onarılamaz hasarlara neden olabilir. işletim sistemi. Hatta yanlış yere konulan bir virgül bile bilgisayarınızın başlatılmasını engelleyebilir!

Bu risk nedeniyle, Hata 400 ile ilgili sorunları taramak ve düzeltmek için Reimage (Microsoft Gold Sertifikalı İş Ortağı tarafından geliştirilmiştir) gibi güvenilir bir kayıt defteri temizleyici kullanmanızı önemle tavsiye ederiz. Bir kayıt defteri temizleyici kullanarak, hata bulma sürecini otomatikleştirebileceksiniz. hasarlı kayıt defteri girişleri, eksik dosyalara bağlantılar (örneğin, Hatalı İstek hatasına neden olan) ve kayıt defterindeki bozuk bağlantılar. Her taramadan önce bir yedekleme Tek tıklamayla yaptığınız değişiklikleri geri almanıza olanak tanır ve sizi bilgisayarınıza gelebilecek olası zararlardan korur. En iyi yanı, kayıt defteri hatalarını ortadan kaldırmanın sistem hızını ve performansını önemli ölçüde artırabilmesidir.


Uyarı: Deneyimli bir PC kullanıcısı olmadığınız sürece, Windows Kayıt Defterini manuel olarak düzenlemenizi önermiyoruz. Yanlış kullanım Kayıt Defteri Düzenleyicisi ciddi sorunlara neden olabilir ve Windows'u yeniden yükleme. Kayıt Defteri Düzenleyicisi'nin hatalı kullanımından kaynaklanan sorunların düzeltilebileceğini garanti etmiyoruz. Kayıt Defteri Düzenleyicisi'ni kullanmanın riski size aittir.

Manuel olarak geri yüklemeden önce Windows kayıt defteri Kayıt defterinin Hatalı İstek ile ilişkili bölümünü (örneğin, Windows) dışa aktararak bir yedek oluşturmanız gerekir. İşletim Sistemi):

  1. Düğmeye tıklayın Başlamak.
  2. Girmek " emretmek" V arama çubuğu... HENÜZ TIKLAMAYIN GİRMEK!
  3. Tuşları basılı tutarken CTRL-Shift klavyenizde tuşuna basın GİRMEK.
  4. Erişim için bir iletişim kutusu görüntülenecektir.
  5. Tıklamak Evet.
  6. Kara kutu yanıp sönen bir imleçle açılır.
  7. Girmek " regedit" ve tuşuna basın GİRMEK.
  8. Kayıt Defteri Düzenleyicisinde, yedeklemek istediğiniz Error 400 ile ilişkili anahtarı (örneğin, Windows İşletim Sistemi) seçin.
  9. Menüde Dosya seçme İhracat.
  10. Listede Kaydet Windows İşletim Sistemi anahtar yedeğini kaydetmek istediğiniz klasörü seçin.
  11. sahada Dosya adı Yedekleme dosyası için bir ad girin; örneğin "Windows İşletim Sistemi yedeklemesi".
  12. Alanın olduğundan emin olun Dışa aktarma aralığı değer seçildi Seçilen şube.
  13. Tıklamak Kaydetmek.
  14. Dosya kaydedilecek .reg uzantılı.
  15. Artık Hatalı İstek ile ilgili kayıt defteri girdinizin bir yedeğine sahipsiniz.

Sonraki adımlar ne zaman manuel düzenleme Kayıt defteri hataları, sisteminize zarar verme olasılığı yüksek olduğundan bu makalede anlatılmayacaktır. Kayıt defterini manuel olarak düzenleme hakkında daha fazla bilgi edinmek isterseniz lütfen aşağıdaki bağlantılara göz atın.

Site sunucusuna gönderilen isteğin hatalı veya bozuk olması ve isteği alan sunucunun bunu anlayamaması durumunda 400 Hatalı İstek hatası oluşur. Bazen sorun web sitesinin kendisinde ortaya çıkar ve bu konuda herhangi bir şey yapmanız pek mümkün değildir. Ancak çoğu zaman sorun çözebileceğiniz bir şeydir; belki adresi yanlış yazmışsınızdır veya tarayıcı önbelleğiniz sorunlara neden oluyordur. İşte deneyebileceğiniz bazı çözümler.

400 Hatalı İstek hatası nedir?

400 Hatalı İstek hatası, sunucunun kendisine gönderilen isteği anlayamaması durumunda ortaya çıkar. Buna 400 hatası denir çünkü bu, web sunucusu tarafından böyle bir hatayı tanımlamak için kullanılan HTTP durum kodudur.

400 Hatalı İstek hatası, istekteki basit bir hata nedeniyle ortaya çıkabilir. URL'yi yanlış girmiş olabilirsiniz ve bazı nedenlerden dolayı sunucu 404 hatası döndüremiyor olabilir veya web tarayıcınız süresi dolmuş veya geçersiz bir çerez kullanmaya çalışıyor olabilir. Düzgün yapılandırılmamış bazı sunucular da bazı durumlarda daha kullanışlı hatalar yerine 400 hatası verebilir. Örneğin, bazı siteler için çok büyük olan bir dosyayı yüklemeye çalışırsanız, maksimum dosya boyutunu bildiren bir hata yerine 400 hatası alabilirsiniz.

404 ve 502 hatalarında olduğu gibi, web sitesi tasarımcıları 400 hatasının nasıl görüneceğini özelleştirebilir. Bu şekilde farklı sitelerde farklı 400 hata sayfaları görebilirsiniz. Web siteleri de bu hata için birkaç farklı ad kullanabilir. Örneğin, şöyle şeyler görebilirsiniz:

  • 400 Hatalı İstek
  • 400 Hatalı İstek. Yanlış sözdizimi nedeniyle istek sunucu tarafından kabul edilemedi
  • Hatalı İstek - Geçersiz URL
  • Geçersiz istek. Tarayıcınız bu sunucunun anlayamadığı bir istek gönderdi
  • HTTP Hatası 400: Geçersiz istek ana bilgisayar adı
  • Hatalı İstek: hata 400
  • HTTP Hatası 400 - Hatalı İstek

Genellikle 400 hatasını düzeltmek için bir şeyler yapabilirsiniz, ancak hatanın belirsiz doğası nedeniyle tam olarak neyin zor olabileceğini bulmak. İşte deneyebileceğiniz bazı şeyler.

Sayfayı yenile

Sayfayı güncellemek her zaman buna değer. Çoğu zaman 400 hatası geçicidir ve basit bir güncelleme yardımcı olabilir. Çoğu tarayıcı, yenilemek için F5 tuşunu kullanır ve ayrıca adres çubuğunun herhangi bir yerinde bir Yenile düğmesi sağlar. Bu genellikle sorunu çözmez ancak tamamlanması yalnızca bir saniye sürer.

Adresi bir kez daha kontrol edin

400 hatasının en yaygın nedeni geçersiz bir URL'dir. URL'yi adres çubuğuna kendiniz girdiyseniz bir hata yapmış olabilirsiniz. Başka bir web sayfasındaki bir bağlantıya tıkladıysanız ve 404 hatası aldıysanız, bağlantıda yazım hatası olması da mümkündür. Açık hatalar olup olmadığını görmek için adresi kontrol edin. Ayrıca kontrol edin özel karakterler URL'de, özellikle de URL'lerde sıklıkla görmediklerinizde.

Bir arama gerçekleştirin

Bulmaya çalıştığınız URL açıklayıcıysa (veya beklediğiniz makalenin veya sayfanın yaklaşık başlığını biliyorsanız), web sitesinde arama yapmak için adresteki anahtar kelimeleri kullanabilirsiniz. Aşağıdaki örnekte, bir şeylerin yanlış olup olmadığını URL'nin kendisinden anlayamazsınız ancak makale başlığındaki bazı kelimeleri görebilirsiniz.

Bu bilgiyle donanmış olarak, web sitesinde ilgili bilgileri arayabilirsiniz. anahtar kelimeler. Bu sizi doğru sayfaya götürmelidir.

Aynı çözüm, ulaşmaya çalıştığınız web sitesinin bir nedenden dolayı URL'yi değiştirmesi ve eski adresi yenisine yönlendirmemesi durumunda da işe yarar.

Bir web sitesinin kendi arama kutusu yoksa, her zaman Google'ı (veya başka bir arama kutusunu) kullanabilirsiniz. arama motoru, hangisini tercih edersiniz). Anahtar kelimelerle yalnızca eşleşen siteyi aramak için "site:" operatörünü kullanmanız yeterlidir.

Aşağıdaki resimde Google'ı ve "site:site" arama ifadesini kullanıyoruz yerel ağ» yalnızca site sitesini anahtar kelimelere göre aramak için.

Tarayıcınızın çerezlerini ve önbelleğini temizleyin

Pek çok web sitesi (Google ve YouTube dahil), okudukları çerezlerin bozuk veya çok eski olması nedeniyle 400 hatası bildirir. Bazı tarayıcı uzantıları da çerezlerinizi değiştirebilir ve 400 hatasına neden olabilir. Tarayıcınızın, açmaya çalıştığınız sayfanın bozuk bir sürümünü önbelleğe almış olması da mümkündür.

Bu özelliği test etmek için tarayıcınızın önbelleğini ve çerezleri temizlemeniz gerekir. Önbelleği temizlemek tarama deneyiminizi fazla etkilemez, ancak bazı web sitelerinin önceden önbelleğe alınmış tüm verileri yeniden indirmesi nedeniyle yüklenmesi birkaç saniye daha sürebilir. Çerezlerinizi temizlemeniz, çoğu web sitesinde tekrar oturum açmanız gerekeceği anlamına gelir.

DNS'nizi temizleyin

Bilgisayarınız hatalara neden olan güncel olmayan DNS kayıtlarını saklıyor olabilir. Kolay temizlik DNS kayıtları sorunun çözülmesine yardımcı olabilir. Yapılması kolaydır ve herhangi bir soruna neden olmaz.

Dosya boyutunu kontrol edin

Bir web sitesine bir dosya yüklerseniz ve 400 hatası alırsanız, dosyanın çok büyük olma ihtimali vardır. Sorunun bundan kaynaklanıp kaynaklanmadığını doğrulamak için daha küçük bir dosya yüklemeyi deneyin.

Diğer siteleri deneyin

Bir web sitesini açmaya çalıştığınızda 400 hatası alırsanız, sorunun devam edip etmediğini görmek için diğer web sitelerini açmayı deneyin. Eğer öyleyse, bilgisayarınızda bir sorun olabilir veya ağ ekipmanı, açmaya çalıştığınız web sitesi değil.

Bilgisayarınızı ve diğer donanımınızı yeniden başlatın

Bu çözüm bir hit olup bilgisayarınızı ve özellikle ağ donanımınızı (yönlendiriciler, modemler) yeniden başlatmak birçok sunucu hatasından kurtulmanın yaygın bir yoludur.

İletişim web sitesi

Tüm çözümleri denediyseniz ve hata ortadan kalkmıyorsa sitenin kendisinde sorun olabileceği anlamına gelir. Web sitesiyle iletişim sayfasından (eğer işe yarıyorsa) veya aracılığıyla iletişime geçmeyi deneyin. sosyal medya. Muhtemelen sorunun zaten farkındalar ve düzeltmek için çalışıyorlar.

Bir web sunucusuna veya uygulamaya erişirken, gelen her HTTP isteği yanıt olarak bir HTTP durum kodu alır. HTTP durum kodları, beş farklı sınıfa gruplandırılmış üç basamaklı kodlardır. Durum kodunun sınıfı ilk haneye göre belirlenebilir:

  • 1хх – bilgi kodları;
  • 2хх – başarı;
  • 3хх – yönlendirme;
  • 4хх – istemci hatası;
  • 5xx – sunucu hatası.

Bu kılavuz, sistem yöneticisinin bakış açısından en yaygın HTTP hata kodlarını (örn. 4xx ve 5xx durum kodları) tanımlamaya ve çözmeye odaklanmaktadır. Bazı durumlarda web sunucusu bir isteğe belirli bir hata koduyla yanıt verir; genele bakalım olası nedenler ve çözümler.

İstemci ve sunucu hatalarına hızlı bir genel bakış

İstemci hataları (HTTP durum kodları 400-499), istemci (web tarayıcısı veya başka bir HTTP istemcisi) tarafından gönderilen HTTP istekleri nedeniyle oluşur. Bu tür hatalar doğrudan istemciyle ilgili olsa da, sistem yöneticisi Sorunun sunucu yapılandırmalarında çözülüp çözülemeyeceğini belirlemek için kullanıcının hangi hata kodlarıyla karşılaşabileceğini bilmek faydalıdır.

Sunucu hataları (HTTP durum kodları 500-599), web sunucusu bir hata veya arıza nedeniyle bir isteği işleyemediğinde ortaya çıkar.

  • Bir web sunucusunu test etmek için bir web tarayıcısı kullanırken, sunucu ayarlarında değişiklik yaptıktan sonra tarayıcınızı yenilediğinizden emin olun.
  • Sunucunun istekleri nasıl işlediği hakkında ayrıntılı bilgi almak için sunucu günlüklerini kontrol edin. Örneğin Apache ve Nginx web sunucuları, ilgili bilgileri bulabileceğiniz, erişim.log ve hata.log adında iki dosya oluşturur.
  • Unutmayın: HTTP durum kodu tanımları, istekleri sunan uygulama tarafından uygulanan bir standardın parçasıdır. Bu, döndürülen gerçek durum kodunun nasıl yazılım sunucu belirli bir hatayı işler.

Artık HTTP durum kodlarının temel kavramlarına aşina olduğumuza göre, en yaygın hatalara bakalım.

Hata 400 Hatalı İstek

Durum kodu 400 veya Kötü hataİstek, sunucuya gönderilen HTTP isteğinin sözdiziminin yanlış olduğu anlamına gelir.

Genellikle 400 Hatalı İstek hatasının nedenleri şunlardır:

  • Kullanıcının siteye ilişkin çerezleri bozuk. Bu sorunu çözmek için tarayıcınızın önbelleğini ve çerezleri temizlemeyi deneyin.
  • Arızalı tarayıcı nedeniyle hatalı biçimlendirilmiş istek.
  • Manuel olarak bir HTTP isteği oluştururken kullanıcı hatası nedeniyle hatalı biçimlendirilmiş istek (örneğin, curl'un yanlış kullanımı).

Hata 401 Yetkisiz

401 durum kodu veya Yetkisiz hata, kaynağa erişmeye çalışan kullanıcının yetkili olmadığı (veya yanlış kimlik bilgileri sağlayarak işlemi tamamlayamadığı) anlamına gelir. Korunan bir kaynağı görüntüleyebilmek için kullanıcının geçerli kimlik bilgileri sağlaması gerekir.

Örneğin, bir kullanıcı HTTP yetkilendirmesi ile korunan bir kaynağa (bunda olduğu gibi) erişmeye çalışırsa 401 Yetkisiz hatası oluşabilir. Böyle bir durumda, kullanıcı doğru kullanıcı adını ve şifreyi (.htpasswd dosyasına girilen) sağlayana kadar 401 hatası tekrar tekrar görünecektir.

Hata 403 Yasak

Durum kodu 403 veya Yasak hata, kullanıcının isteğinin doğru şekilde gönderildiği ancak sunucunun, istenen kaynağa erişim izni olmadığı için bu isteği sunmayı reddettiği anlamına gelir. Bu bölümde 403 hatasının en yaygın nedenleri açıklanmaktadır.

Dosya izinleri

Genellikle web sunucusu işlemini çalıştıran kullanıcının istenen dosyayı okuma izni olmadığında 403 hatası oluşur.

403 hatasının nasıl çözüleceğine dair bir örnek vermek gerekirse şunu varsayalım:

  • kullanıcı indeks dosyasına (http://example.com/index.html) erişmeye çalışıyor;
  • web sunucusu çalışan süreci www-data kullanıcısına aittir;
  • Sunucudaki indeks dosyası /usr/share/nginx/html/index.html konumunda bulunur.

Bu nedenle kullanıcı 403 Yasak hatası alırsa www-data kullanıcısının dosya üzerinde okuma izinlerine sahip olduğundan emin olun. Kural olarak, böyle bir durumda dosyadaki izinleri değiştirmeniz yeterlidir. Bu birkaç yolla yapılabilir, ancak bu durumda bu komut işe yarayacaktır:

sudo chmod o=r /usr/share/nginx/html/index.html

Dosya.htaccess

403 hatasının (çoğunlukla kasıtlı) bir diğer olası nedeni de .htaccess dosyasının kullanılmasıdır. .htaccess dosyasını kullanarak belirli IP adreslerinin (veya adres aralıklarının) belirli kaynaklara erişimini reddedebilirsiniz.

Kullanıcılar beklenmedik bir şekilde 403 Yasak hatası alıyorsa, bunun .htaccess dosyasındaki ayarlardan kaynaklanmadığından emin olun.

Var olmayan dizin dosyası

Bir kullanıcı standart indeks dosyası olmayan bir dizine erişmeye çalışırsa ve dizin listeleme devre dışı bırakılırsa, web sunucusu 403 Yasak hatası verecektir. Örneğin, bir kullanıcı http://example.com/emptydir/ dizinine erişmeye çalıştığında ve sunucudaki emptydir dizininde indeks dosyası bulunmadığında bu durum ortaya çıkar. Dizin listeleme sunucu yapılandırmalarında etkinleştirilebilir.

Hata 404 Bulunamadı

404 durum kodu veya Bulunamadı hatası, kullanıcının sunucuyla etkileşim kurabildiği ancak gerekli dosya veya kaynağın eksik olduğu anlamına gelir.

404 hataları çeşitli durumlarda ortaya çıkabilir. Aşağıda, bir kullanıcının beklenmedik bir şekilde 404 Bulunamadı hatası alması durumunda sorunu çözmeye yardımcı olacak ipuçlarının bir listesi bulunmaktadır:

  • Hata veya yazım hataları için kullanıcıyı sunucuya yönlendiren bağlantıyı kontrol edin.
  • Kullanıcı yanlış bir URL girmiş olabilir.
  • Belki, istenen dosya sunucuda belirtilen konumda mevcut değil; İstenen kaynağın sunucudan taşınmadığını veya silinmediğini doğrulayın.
  • Konumun doğru olup olmadığını kontrol edin kök dizin(belge kökü) sunucu yapılandırmasında.
  • Web sunucusu çalışan işleminin sahibi olan kullanıcının, istenen dosyanın bulunduğu dizini açmak için uygun haklara sahip olmaması mümkündür. Dizine erişmek için okuma ve yürütme izinlerine ihtiyacınız var.
  • Kullanıcı bir kaynağa sembolik bir bağlantı aracılığıyla giderse, web sunucusunun sembolik bağlantıları destekleyecek şekilde yapılandırıldığından emin olun.

Hata 500 Dahili Sunucu Hatası

Durum kodu 500 veya Dahili Sunucu Hatası (“ dahili hata sunucu"), sunucunun bilinmeyen bir nedenden dolayı isteği işleyemediği anlamına gelir. Bazen bu kod diğer 5xx hata mesajlarının daha uygun olduğu durumlarda ortaya çıkar.

Genellikle bu hatanın nedeni yanlış sunucu yapılandırmasıdır (örneğin hatalı biçimlendirilmiş bir .htaccess dosyası) veya belirli paketlerin eksikliğidir (örneğin, PHP dosyası PHP önceden kurulmadan).

Hata 502 Hatalı Ağ Geçidi

502 durum kodu veya Kötü Ağ Geçidi hatası, istenen sunucunun bir ağ geçidi veya proxy sunucusu olduğu ve gerçekte isteği yapan arka uç sunuculardan geçerli yanıtlar almadığı anlamına gelir.

Ters proxy ise (yük dengeleyici gibi), aşağıdakilerden emin olun:

  • arka uç sunucuları (HTTP isteklerinin gönderildiği) iyi durumda;
  • ters proxy, ayarlarında doğru arka uçların belirtilmesiyle doğru şekilde yapılandırılmıştır;
  • ağ bağlantısı arka uç sunucuları ile ters proxy arasında sorun yok. Sunucular diğer bağlantı noktalarında iletişim kurabiliyorsa bu bağlantı noktalarının bir güvenlik duvarı tarafından engellenmediğinden emin olun;
  • gerekli yuvalar doğru konumda bulunur ve uygun izinlere sahiptir (eğer web uygulaması yuvaları dinleyecek şekilde yapılandırılmışsa).

Hata 503 Hizmet Kullanılamıyor

Durum kodu 503 veya Hizmet Kullanılamıyor hatası, sunucunun aşırı yüklendiği veya bakımda olduğu anlamına gelir; böyle bir hizmetin bir süre sonra kullanıma sunulması gerekir.

Sunucu bakımda değilse bu hata, sunucunun gelen tüm istekleri işlemek için yeterli CPU veya bellek kaynağına sahip olmadığını veya web sunucusunun daha fazla kullanıcıya veya işleme hizmet verecek şekilde yapılandırılması gerektiğini gösterebilir.

Hata 504 Ağ Geçidi Zaman Aşımı

Durum kodu 504 veya Ağ Geçidi Zaman Aşımı hatası, şu anlama gelir: bu sunucu bir ağ geçidi veya proxy sunucusudur ve izin verilen süre içinde arka uçtan yanıt almaz.

Tipik olarak bu aşağıdaki nedenlerden dolayı olur:

  • Sunucular arasında zayıf ağ bağlantısı;
  • İsteği yürüten arka uç sunucusu çok yavaş;
  • Sunucu ayarları, ağ geçidi veya proxy sunucusu zaman aşımını çok kısa olarak ayarladı.

Çözüm

Artık temel HTTP hata kodlarına ve bu sorunlara yönelik bazı çözümlere aşinasınız.

Bu makalede ele alınmayan bir hatayla karşılaşırsanız veya başkalarını biliyorsanız uygun yollar HTTP hatalarını çözmek için lütfen bunları aşağıdaki yorumlarda açıklayın.

Etiketler: ,

Günümüzde interneti kullanmayan bir insanı hayal etmek zor. Bazı insanlar gerekli bilgileri onun genişliğinden alıyor, bazıları en sevdikleri oyunlardan keyif alıyor, hatta bazıları uzaktan çalışıyor.

Her biri en az bir kez, belirli bir İnternet sayfası talep edildiğinde anlaşılmaz bir mesajın ortaya çıktığı gerçeğiyle karşı karşıya kaldı - "400 - Kötü İstek."

Bu mesaj ne anlama geliyor ve neden görünüyor? düzenli kullanıcı bu konuda en ufak bir fikri yok.

Yazımızda bunun ne olduğunu anlamaya çalışacağız. 400 hatalı istek nasıl düzeltilir ve gelecekte böyle bir durumdan nasıl kaçınılacağı.

İÇİNDE bilgisayar dünyası Sunucu, istemci isteğini işleyemediğinde Hata 400 (Kötü İstek) oluşur. Bunun nedeni, çeşitli web servislerinin yanı sıra istemci ve web uygulamaları arasında gerekli ilişkileri oluşturan yanlış söz dizimidir.

Bu, kontrollü bir geliştirme ortamında bile bu soruna neyin sebep olduğunu bulmayı oldukça zorlaştırır.

Hata kimin tarafında meydana geldi?

Henüz bilmeyenler için - eğer kod 4xx ise - bu http yanıt verisidir ve istemci tarafında bu tür dijital değerlere sahip hatalar meydana gelir.

İstemci, hem tarayıcıyı hem de uygulamaya erişilen cihazı ifade eder.

Temelde böyle bir hatanın meydana gelmesi, istemci cihazın bir nedenden dolayı yanlış bir istek gönderdiği anlamına gelebilir. Bu sadece yanlış oluşturulmuş bir istek değil aynı zamanda bir girişim de olabilir. Bu aynı zamanda 4xx kodunda hataya neden olan yanlış oluşturulmuş http başlıklarını da içerir.

Bu durumda 400 Hatalı İstek hatasını oluşturan nesnenin istemci veya istenen sunucu olabileceğini unutmayın.

Hatayı teşhis etme

nedeniyle geçersiz istek hatası oluşabilir. aşağıdaki nedenlerden biri:

  • Yanlış istek yönlendiricisi, istemcinin kasıtlı veya kazara gönderdiği bilgileri kabul eder. Kötü niyetli bir amacın olmadığını onaylayan bir istekteki belirli başlıkları tespit etmeye çalışan belirli bir web uygulamaları kategorisi vardır. Bu tür başlıklar eksikse kaçınılmaz sonuç 400 hatasıdır;
  • İstemci cihazı çok büyük bir dosya indirirse istek tamamlanamayabilir. Bunun nedeni, çoğu sunucu ve uygulamada indirilen dosyaların boyutuna ilişkin mevcut sınırdır. Bu durumda anlatılan sorunla da karşılaşacaksınız;
  • istemci cihazı yanlış oluşturulmuş bir URL isterse bir hata uyarısı da görünecektir;
  • müşteri tarafından kullanım sürecinde, eski veya geçersiz. Bunun nedeni tarayıcının oturumu tanımlayan yerel çerezler içermesidir. İstemci oturumunuzdan ve başka bir istemciden gelen iki belirteç benzer olduğunda, talep edilen sunucu bu durumu kötü niyetli bir eylem olarak değerlendirebilir ve ekranda geçersiz istek hatası görüntüleyebilir.

İstemci tarafı problemini çözme

Her ne olursa olsun en doğru çözüm client cihazlarda ve uygulamalarda oluşan hataları bulup düzeltmek olacaktır.

İlk adım doğruluğunu kontrol etmektir.

Çoğu zaman hata, yanlış girişte yatmaktadır.

Alan adlarının - nasıl yazarsanız yazın - hiçbir şekilde etkilenmeyeceğini unutmayın. doğru iş bağlantılar.

Örneğin, internet şirketi kış grubu.ru ve inTERnet-Şirket gruP.ru tamamen aynı şekilde çalışacaktır. Ancak URL ile ilgili her şey (alan adından sonra gelen bilgiler) büyük/küçük harfe duyarlıdır ve doğru yazılması gerekir. URL hatalı karakterler içeriyorsa sunucu, oluşan hata kodunu görüntüleyerek isteğe yanıt verir.

Çerezleri temizleme

Kullanılabilirlik tarihi yerel sunucu Aynı veya hatalı çerezler aynı zamanda 400 Hatalı İstek hatasının da nedenidir.

Bu dosyalar, çeşitli web sitelerinin hatırlamak için kullandığı küçük miktardaki verilerdir. özel cihaz veya isteğin yapıldığı tarayıcı.

Bu sayede böyle bir siteye sonraki tüm ziyaretler ilk seferden çok daha hızlı gerçekleşir.

Bu tür çerezlerin varlığı kullanıcıya kolaylık sağladığı gibi başka bir kullanıcının oturum belirteciyle çakışmaya da neden olabilir. Bu durumda biriniz ve belki ikiniz aynı anda sunucu 4xx hatası verecektir.

Çerezleri silerken, mevcut tüm çerezlerden tamamen kurtulmanız gerekmez; yalnızca belirli bir alan adına karşılık gelenleri silin.

Ancak seçici silme konusunda bir fikriniz yoksa tamamen silmek en doğrusu olacaktır.

Her tarayıcının kendi temizleme şeması vardır, ancak hepsi birbirine biraz benzer.

Chrome Tarayıcı Önbelleğini Temizleme

  • bilgisayarınızda belirtilen tarayıcıyı açın;
  • Çalışma penceresinin sağ üst kısmında bulunan menü simgesini kullanarak öğeyi seçin "Ek Araçlar", ve daha sonra - "Tarama verilerini temizle";
  • temizliğin ne kadar süreyle yapılması gerektiğini özel bir pencerede belirtin;
  • listeden öğeyi seçin « Çerezler ve diğer site verileri";
  • düğmeye tıklayın "Verileri sil".

Bu adımlardan sonra kayıtlı tüm çerezler tarayıcınızdan silinecektir.

Daha küçük dosyalar yükleme

Belirli bir dosyayı indiriyorsanız ve geçersiz istek hatası alıyorsanız bunun nedeni, birimin çok büyük olması olabilir.

Uygulamanın düzgün çalıştığından emin olmak için daha küçük bir dosya yüklemeyi deneyin.

Son değişiklikleri geri alma

İstemci yönetim sisteminizi 400 Hatalı İstek hatası ortaya çıkmadan önce güncellediyseniz - Sorunun çözümü daha önce kurulmuş bir sürüme geri dönmek olabilir.

Ek olarak, güncellenmiş uzantıları ve modülleri geri alabilirsiniz çünkü bunlar aynı zamanda hoş olmayan bir duruma da neden olabilir.

Yeni uzantıları ve modülleri kaldırma

Bazı uzantıların, veritabanındaki kendilerine ait olmayan tabloları ve kayıtları değiştirme gibi hoş olmayan bir özelliği vardır.

Bu durumda en son sürümü silmeniz gerekecektir. yüklü uzantılar ve ardından efektlerin veritabanını manuel olarak temizleyin.

Windows İşletim Sistemi programını yeniden yükleme

Bu programın yanlış çalışması Hatalı İsteğe neden olabilir. Sorunu çözmek için yeniden yüklemelisiniz.

Bir örnek kullanarak bu programı kaldırmaya bakalım.

Bunu yapmak için şu adımları izleyin:

  • sekmeyi açmak için Başlat düğmesini kullanın "Programlar ve Özellikler";
  • bağlantısı kontrol panelinde bulunan "Programlar" penceresini açın;
  • öğe seç "Programlar ve Özellikler";
  • “Ad” bölümünde “Windows İşletim Sistemi” satırını bulun. Onu seçin ve “Sil” düğmesine tıklayın;
  • Kaldırma işlemini tamamlamak için gerekli tüm koşulları yerine getirin.

Kaldırma işleminden sonra, Microsoft Corporation'ın talimatlarını kullanarak bu programı yeniden yüklemeniz gerekecektir.

Kötü amaçlı yazılım algılama ve kaldırma

400 hatasına neden olabilecek bir diğer neden de bilgisayarınıza çeşitli .

Bu tür programlar tarayıcı durum dosyalarını değiştirebilir veya tamamen silebilir.

Ayrıca bazı bileşenler kötü amaçlı yazılım hatanın nedeni kendileri olabilir.

Bu tür programlara karşı koruma sağlamak için bilgisayarınıza uygun uygulamayı yükleyin. En iyilerinden biri Emsisoft Anti-Malware'dir. Bu uygulama yalnızca korumakla kalmaz, aynı zamanda kötü amaçlı yazılımları temizlemesi de garanti edilir.

Sürücü Güncellemesi

Garip bir şekilde, eski veya yanlış çalışan sürücüler de benzer bir sorun yaratabilir; bu nedenle, işlevlerini mümkün olduğunca sık kontrol etmeye ve zamanında güncellemeye çalışın.

Manuel olarak kontrol etmek çok uzun sürüyor, bu yüzden en kolay yol bilgisayarınıza DriverDoc gibi bir program yüklemek, sizi bu rutin işlerden tamamen kurtaracaktır.

Windows Güncelleme

Microsoft, işletim sistemlerini güncelleme ve iyileştirme konusunda çalışmaya devam ediyor.

Bazı durumlarda tarayıcı durum kodlarınızı güncellemeniz yeterlidir; Kötü İstek hatası kendiliğinden ortadan kalkacaktır.

Bunu yapmak için "Başlat" düğmesini kullanmanız ve arama sorgusuna "güncelleme" yazmanız ve ardından Enter tuşuna basmanız gerekir.

Bu durumda, mevcut tüm paketleri (varsa) görüntüleyen işletim sistemi güncelleme iletişim kutusu açılacaktır.

Seçeneklerden hiçbiri sorunun çözülmesine yardımcı olmadıysa - uzmanlarla iletişime geçin.

400 Hatalı İstek sorununun çözümüne ilişkin video:

Hata 400 (Kötü İstek) bir HTTP yanıt kodudur , bu, geçersiz sözdizimi nedeniyle sunucunun istemci tarafından gönderilen isteği işleyemediği anlamına gelir. Bu HTTP yanıt kodları, istemci, web uygulaması, sunucu ve çoğu zaman birkaç üçüncü taraf web hizmeti arasındaki karmaşık ilişkileri aynı anda yansıtır. Bu, kontrollü bir geliştirme ortamında bile hatanın nedenini bulmayı zorlaştırabilir.

Bu yazımızda 400 Hatalı İstek hatasının ne anlama geldiğine (“Geçersiz istek” olarak çevrilir) ve nasıl düzeltilebileceğine bakacağız.

Sunucu tarafı mı, istemci tarafı mı?

4xx kategorisindeki tüm HTTP yanıt kodları, istemci tarafı hataları olarak kabul edilir. Buna rağmen 4xx hatasının ortaya çıkması, sorunun istemciyle, yani uygulamaya erişmek için kullanılan web tarayıcısıyla veya cihazla ilgili olduğu anlamına gelmez. Çoğu zaman, uygulamanızla ilgili bir sorunu teşhis etmeye çalışıyorsanız, istemci kodunun çoğunu ve HTML, Basamaklı Stil Sayfaları ( Basamaklı Stil Sayfaları () gibi bileşenleri hemen göz ardı edebilirsiniz. CSS), istemci tarafı JavaScript kodu vb. Bu aynı zamanda web sitelerinden daha fazlası için de geçerlidir. Modern bir kullanıcı arayüzüne sahip birçok akıllı telefon uygulaması web uygulamasıdır.

Öte yandan, 400 Hatalı İstek hatası, istemci tarafından gönderilen isteğin bir nedenden dolayı hatalı olduğu anlamına gelir. Kullanıcı istemcisi de indirmeyi deneyebilir büyük dosya istek hatalı biçimlendirilmiş olabilir, HTTP istek başlıkları hatalı olabilir vb.

Bu senaryolardan bazılarına bakacağız ( ve potansiyel çözümler) altında. Ancak şunu aklınızda bulundurun: Sorunun kaynağı olarak istemciyi veya sunucuyu kesin olarak göz ardı edemeyiz. Bu durumlarda sunucu, 400 Hatalı İstek hatasını oluşturan ve bunu istemciye bir HTTP yanıt kodu olarak döndüren ağ varlığıdır, ancak sorunun oluşmasından istemcinin sorumlu olması da mümkündür.

Kapsamlı bir uygulama yedeklemesiyle başlayın

Uygulamanızın, veritabanınızın vb. tam yedeğini almanız önemlidir. Sistemde herhangi bir düzenleme veya değişiklik yapmadan önce. Daha da iyisi, uygulamanın tam bir kopyasını, genel erişime açık olmayan ek bir ara sunucuda oluşturmak mümkündür.

Bu yaklaşım, canlı uygulamanızın güvenliğinden veya bütünlüğünden ödün vermeden bir sorunu düzeltmek için tüm olası senaryoları ve olası değişiklikleri deneyebileceğiniz temiz bir test ortamı sağlayacaktır.

400 Hatalı İstek hatasının teşhisi

Hata 400 Hatalı İstek, sunucunun ( uzak bilgisayar ), sunucunun istemci tarafı sorunu olarak yorumladığı bir sorun nedeniyle istemci (tarayıcı) tarafından gönderilen bir isteği işleyemiyor.

Bir uygulamada 400 Hatalı İstek hatasının görünebileceği birçok senaryo vardır. Aşağıda en olası durumlardan bazıları verilmiştir:

  • İstemci yanlışlıkla (veya kasıtlı olarak) yanlış istek yönlendiricisi tarafından ele geçirilen bilgileri gönderir. Bazı web uygulamaları, istekleri işlemek ve istemcinin kötü niyetli bir şey yapmadığından emin olmak için özel HTTP üstbilgileri arar. Beklenen HTTP başlığı bulunamazsa veya yanlışsa, 400 Hatalı İstek hatası olası bir sonuçtur.
  • İstemci çok büyük bir dosya yüklüyor olabilir. Çoğu sunucu veya uygulamanın indirilen dosyanın boyutuyla ilgili bir sınırı vardır. Bu, kanalın ve diğer sunucu kaynaklarının tıkanmasını önler. Çoğu durumda, dosya çok büyük olduğunda sunucu 400 Hatalı İstek hatası verir ve bu nedenle istek tamamlanamaz.
  • İstemci geçersiz bir URL istiyor. Bir istemci geçersiz bir URL'ye istek gönderirse ( yanlış oluşturulmuş), bu 400 Hatalı İstek hatasıyla sonuçlanabilir.
  • İstemci geçersiz veya güncel olmayan çerezler kullanıyor. Tarayıcıdaki yerel çerezin bir oturum tanımlayıcısı olması nedeniyle bu mümkündür. Belirli bir oturum belirtecinin başka bir istemciden gelen istek belirteciyle eşleşmesi durumunda sunucu/uygulama bunu kötü niyetli bir eylem olarak yorumlayabilir ve 400 Hatalı İstek hata kodu verebilir.

İstemci tarafı sorunlarını düzeltme

Hata 400 Hatalı İstek ( daha sonra tekrar deneyin) istemci tarafında bir düzeltmeyle başlamak daha iyidir. Hatayı veren tarayıcı veya cihazda deneyebileceğiniz bazı ipuçlarını burada bulabilirsiniz.

İstenen URL'yi kontrol edin

400 Hatalı İstek hatasının en yaygın nedeni yanlış URL girilmesidir. Alan adları (örneğin, web sitesi) büyük/küçük harfe duyarlı değildir, dolayısıyla bunun gibi karışık harfle yazılan bir referans, normal küçük harfli sürümle aynı şekilde çalışır. Ancak URL'nin alan adından sonra gelen kısımları büyük/küçük harfe duyarlıdır. Uygulama/sunucu, isteği yürütmeden önce tüm URL'leri özel olarak önceden işlemediği ve bunları küçük harfe dönüştürmediği sürece.

URL'de olmaması gereken uygunsuz özel karakterler olup olmadığını kontrol etmek önemlidir. Sunucu geçersiz bir URL alırsa 400 Hatalı İstek hatasıyla yanıt verir.

İlgili çerezleri temizle

400 Hatalı İstek hatasının olası nedenlerinden biri geçersiz veya yinelenen yerel çerezlerdir. HTTP çerezleri, siteler ve web uygulamaları tarafından belirli bir tarayıcıyı veya cihazı "hatırlamak" için kullanılan, yerel cihazda depolanan küçük veri parçalarıdır. Çoğu modern web uygulaması, tarayıcıya veya kullanıcıya özel verileri depolamak, müşteriyi tanımlamak ve gelecekteki ziyaretleri daha hızlı ve kolay hale getirmek için çerezleri kullanır.

Ancak hesabınız veya cihazınız hakkındaki oturum bilgilerini saklayan çerezler, başka bir kullanıcının başka bir oturum belirteciyle çakışabilir ve ikinizden birine veya her ikinize de 400 Hatalı İstek hatası verebilir.

Çoğu durumda başvurunuzu yalnızca 400 Hatalı İstek hatası veren siteye veya web uygulamasına özel çerezler için değerlendirmeye almanız yeterlidir.

Çerezler web uygulamasının alan adına göre saklanır, böylece yalnızca sitenin alan adıyla eşleşen çerezleri silebilirsiniz, diğer çerezleri olduğu gibi bırakabilirsiniz. Ama eğer aşina değilseniz manuel kaldırma belirli çerezleri kullanmak, tüm çerezleri tek seferde temizlemek çok daha kolay ve güvenlidir.

Yapılabilir farklı şekillerde kullandığınız tarayıcıya bağlı olarak:

  • Google Chrome;
  • İnternet Explorer;
  • Microsoft Kenarı;
  • MozillaFirefox;
  • Safari.

Daha küçük bir dosya yükleyin

Bir dosyayı indirirken 400 Hatalı İstek hatası alıyorsanız, daha küçük bir dosya üzerinde düzgün çalışmayı deneyin. Buna, cihazınızdan indirilmeyen dosyaların "indirilmesi" de dahildir. yerel bilgisayar. Diğer bilgisayarlardan gönderilen dosyalar bile uygulamanızı çalıştıran web sunucusu açısından "yükleme" olarak sayılır.

Çıkış yapın ve oturum açın

Çıkış yapıp tekrar giriş yapmayı deneyin. Tarayıcınızın çerezlerini yakın zamanda temizlediyseniz, sayfayı bir sonraki yüklediğinizde bu işlem otomatik olarak oturumunuzu kapatacaktır. Sistemin düzgün çalışıp çalışmadığını görmek için tekrar giriş yapmayı deneyin.

Ayrıca uygulama önceki oturumunuzla ilgili bir sorunla karşılaşabilir; bu sorun, sunucunun gelecekteki isteklerde istemciyi tanımlamak için istemciye gönderdiği bir dizedir. Diğer verilerde olduğu gibi oturum belirteci ( veya oturum dizesi) cihazınızda yerel olarak çerezler halinde saklanır ve her istekte istemci tarafından sunucuya iletilir. Sunucu oturum belirtecinin geçersiz olduğuna veya güvenliğinin ihlal edildiğine karar verirse 400 Hatalı İstek hatası alabilirsiniz.

Çoğu web uygulamasında oturumu kapatıp tekrar açmak, yerel oturum belirtecinin yeniden oluşturulmasıyla sonuçlanır.

Ortak platformlarda hata ayıklama

Sunucunuzda 400 Hatalı İstek hatası oluşturan yaygın yazılım paketleri kullanıyorsanız bu platformların kararlılığını ve işlevselliğini inceleyin. WordPress, Joomla! gibi en yaygın içerik yönetim sistemleri ve Drupal, kendi dillerinde iyi bir şekilde test edilmiştir temel sürümler

. Ancak kullandıkları PHP uzantılarını değiştirmeye başladığınızda, 400 Hatalı İstek hatasıyla sonuçlanan beklenmedik sorunlara neden olmak çok kolaydır.

Son değişiklikleri geri alma İçerik yönetim sisteminizi 400 Hatalı İstek hatası ortaya çıkmadan hemen önce güncellediyseniz, en hızlı ve en kolay yol olarak kurulu olan önceki sürüme geri dönmeyi düşünün..

400 hatalı istek hatasını kaldırın Benzer şekilde, güncellenen herhangi bir uzantı veya modül, sunucu tarafında hatalara neden olabileceğinden, eski sürüme geri dönülebilir.önceki sürümler

bu uzantılar da yardımcı olabilir. Ancak bazı durumlarda CMS'ler önceki sürümlere geri dönme olanağı sağlamaz. Bu genellikle popüler platformlarda olur; bu nedenle, kullanmaya geri dönmenin kolay bir yolunu bulamazsanız korkmayın. eski versiyon

bir veya başka bir yazılım platformu.

Yeni uzantıları, modülleri veya eklentileri kaldırın

Uygulamanın kullandığı belirli CMS'ye bağlı olarak bu bileşenlerin adları farklılık gösterir. Ancak tüm sistemlerde aynı amaca hizmet ederler: platformun yeteneklerini standart işlevselliğine göre geliştirmek.

Ancak, uzantıların bir şekilde sistem üzerinde tam kontrol sahibi olabileceğini ve PHP, HTML, CSS, JavaScript veya veritabanı kodunda değişiklik yapabileceğini unutmayın. Bu nedenle yakın zamanda eklenen yeni uzantıları kaldırmak akıllıca bir karar olabilir.

Veritabanında istenmeyen değişiklikleri kontrol edin

Bir uzantı, veritabanındaki kendisine ait olmayan ancak diğer uzantılar tarafından oluşturulan ve yönetilen kayıtları değiştirebilir ( ve hatta CMS'nin kendisi). Bu gibi durumlarda modül, veritabanı kayıtlarında yapılan değişiklikleri nasıl geri alacağını bilemeyebilir.

Ben şahsen bu tür durumlarla birkaç kez karşılaştım. Bu nedenle en iyi yol, veritabanını açmak ve uzantı tarafından değiştirilmiş olabilecek tabloları ve kayıtları manuel olarak görüntülemektir.

Sunucu tarafındaki sorunları bulma

400 Hatalı İstek hatasının CMS ile ilgili olmadığından eminseniz, sunucu tarafında sorunu bulmanıza yardımcı olabilecek bazı ek ipuçlarını burada bulabilirsiniz.