Аль HTTP арга нь идэвхгүй вэ?
Аль HTTP арга нь идэвхгүй вэ?

Видео: Аль HTTP арга нь идэвхгүй вэ?

Видео: Аль HTTP арга нь идэвхгүй вэ?
Видео: Все новые ошибки ChatGPT c которыми ты можешь столкнуться 2024, Арваннэгдүгээр
Anonim

Хэрэв энэ аргын олон ижил хүсэлтийн серверт үзүүлэх нөлөө нь нэг хүсэлтийн үзүүлэх нөлөөтэй ижил байвал хүсэлтийн аргыг "идемпотент" гэж үзнэ. Энэхүү тодорхойлолтоор тодорхойлсон хүсэлтийн аргуудаас, PUT , УСТГАХ, болон аюулгүй хүсэлтийн аргууд нь хүчгүй байдаг.

Мөн http put Idempotent гэдгийг мэдэх үү?

Ирж байна хүчгүй арга, тэд HTTP байна олон удаа дуудаж болох аргууд бөгөөд тэдгээр нь ижил үр дүнг гаргах болно. Эдгээр нь сервер дээрх нөөцийг шинэчлэх аюулгүй сонголт гэж тооцогддог. Зарим жишээ idempotentHTTP аргууд нь GET, PUT , болон PATCH.

Цаашилбал, http delete Idempotent мөн үү? PUT ба УСТГАХ аргууд гэж тодорхойлсон хүчгүй . Гэсэн хэдий ч анхааруулга байна УСТГАХ . GET, HEAD, OPTIONS болон TRACE аргуудыг аюулгүй гэж тодорхойлсон бөгөөд тэдгээр нь зөвхөн өгөгдөл сэргээхэд зориулагдсан гэсэн үг юм. Энэ нь тэднийг болгодог хүчгүй түүнчлэн олон, ижил хүсэлтүүд адилхан ажиллах болно.

Тиймээс аль HTTP арга нь Idempotent биш вэ?

(Зарим) HTTP аргуудын тойм

HTTP арга Идемпотент Аюулгүй
АВАХ тиймээ тиймээ
ТОЛГОЙ тиймээ тиймээ
PUT тиймээ үгүй
POST үгүй үгүй

Яагаад GET арга idempotent байна вэ?

Ан хүчгүй HTTP арга HTTP юм арга өөр өөр үр дүнгүйгээр олон удаа дуудаж болно. байвал хамаагүй арга зөвхөн нэг удаа буюу арав дахин дуудагддаг. Үр дүн нь ижил байх ёстой. Дахин хэлэхэд энэ нь зөвхөн үр дүнд хамаатай болохоос нөөцөд бус.

Зөвлөмж болгож буй: