Score:0

มีข้อกำหนดทางเทคนิคในการให้บริการการตอบกลับ 404 หรือไม่

ธง cn

มีข้อกำหนดทางเทคนิค (เช่น RFC) เพื่อรองรับการตอบกลับ 404 หรือไม่

หรือมีปัญหาอื่นๆ เกิดขึ้นหากไม่พบคำขอที่ถูกทิ้งหรือข้อความตอบกลับว่างเปล่า

jp flag
คุณอาจพบคำตอบ/วิดีโอบนhttps://security.stackexchange.com/a/150762/10843ที่เกี่ยวข้องกับคำถามที่สองของคุณ
Score:2
ธง ru

จำเป็นต้องมีเซิร์ฟเวอร์ HTTP เพื่อตอบกลับด้วยข้อความตอบกลับ HTTP ทั้งหมด คำขอ HTTP ส่งคืนรหัสสถานะ ดู อาร์เอฟซี 1945.

รหัส 4xx/5xx เป็นเพียงรหัสข้อผิดพลาดที่มักจะแสดงให้ผู้ใช้เห็น

Paul avatar
cn flag
RFC 1945 เป็นข้อมูล (แต่ก็ยังมีประโยชน์อยู่) - คุณทราบหรือไม่ว่ามีการกล่าวถึงในส่วนอื่นหรือไม่
Zac67 avatar
ru flag
RFC นั้นค่อนข้างจะเป็นฐานรากของเว็บ แต่คุณสามารถอ้างถึง RFCs 2068, 7231, 7540, ... ได้เช่นกัน ไม่ ไม่มี "มาตรฐานอินเทอร์เน็ต" ทุกที่ แต่เป็นอย่างนั้น
Paul avatar
cn flag
ฉันเข้าใจว่าไม่มีมาตรฐานที่เป็นทางการอย่างแท้จริง แต่มีความแตกต่างที่สถานะ RFC ซึ่ง [RFC 2026](https://datatracker.ietf.org/doc/html/rfc2026) สร้างขึ้นเพื่อกำหนดว่า "วิธีปฏิบัติที่ดีที่สุดในปัจจุบัน" RFC (ไม่ใช่มาตรฐานด้วยซ้ำ!)
Zac67 avatar
ru flag
ฉันเข้าใจสิ่งนั้น แต่ (อาจจะแปลก) นั่นคือสิ่งที่เป็นอยู่
Score:2
ธง jp

RFC 7230 Hypertext Transfer Protocol (HTTP/1.1): ไวยากรณ์ของข้อความและการกำหนดเส้นทาง (รางมาตรฐาน)

ส่วนที่ 2.1

...

เซิร์ฟเวอร์ตอบสนองต่อคำขอของไคลเอ็นต์โดยส่ง HTTP อย่างน้อยหนึ่งรายการ ข้อความตอบกลับ โดยแต่ละข้อความจะขึ้นต้นด้วยบรรทัดสถานะที่มี เวอร์ชันโปรโตคอล รหัสสำเร็จหรือข้อผิดพลาด และเหตุผลที่เป็นข้อความ วลี ...

ตาม RFC นี้ คุณไม่สามารถยกเลิกการเชื่อมต่อหรือส่งการตอบกลับที่ว่างเปล่าได้

djdomi avatar
za flag
ฉันยอมรับเงื่อนไข ลูกค้ามาตรฐานกำลังรอสถานะก่อน จากนั้นจะดำเนินการตามลำดับเพื่อตอบกลับ imho
Paul avatar
cn flag
ฉันขออภัยหากฉันกำลังแก้ไขคำถามของฉันด้วยความคิดเห็นนี้ แต่สิ่งที่ฉันกำลังดูคือขยะที่เห็นได้ชัดที่เซิร์ฟเวอร์ ดูเหมือนว่าอะไรก็ตามที่มีส่วนหัวของโฮสต์ไม่ตรงกับสิ่งที่ฉันให้บริการควรถูกทิ้ง เนื่องจากการวิเคราะห์บันทึกแสดงให้เห็นว่าเป็นบอท 100% และน่าจะเกี่ยวข้องกับการกำหนดที่อยู่ IP แบบโบราณ ดังนั้นการตอบสนอง 404 จึงไม่มีประโยชน์ เมื่อถึงจุดหนึ่ง คำขอควรถือว่าไม่ถูกต้องหรือเป็นศัตรู และ 100 คำขอ/วินาทีที่สร้างโดยบอท 404 ขยะก็ดูไม่เป็นมิตร อย่างน้อยก็สำหรับฉัน และฉันอยากจะเลิกทำแบบนั้นจริงๆ แต่ฉันชอบทำตามมาตรฐาน
jp flag
คุณสามารถตอบกลับด้วย `400` สำหรับส่วนหัว `Host:` ที่ไม่ถูกต้อง (ส่วน 5.4 ของ RFC 7239) คุณสามารถให้คะแนนคำขอจำกัดและตอบกลับด้วย `429` หากโฮสต์ไคลเอ็นต์เป็นศัตรูและสร้างข้อผิดพลาด 4xx มากเกินไป คุณสามารถบล็อกได้ในระดับ IP (`fail2ban` เป็นต้น) และยกเลิกการเชื่อมต่อ (RFC 6585 Section 7.2)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา