2024 ผู้เขียน: Peter John Melton | [email protected]. แก้ไขล่าสุด: 2023-12-16 04:42
เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราโดยสุจริตของ SuperUser ซึ่งเป็นแผนกย่อยของ Stack Exchange ซึ่งเป็นกลุ่มเว็บไซต์ Q & A ที่ขับเคลื่อนโดยชุมชน
ภาพโดย Cory M. Grenier (Flickr)
คำถาม
ผู้อ่าน SuperUser Joseph A. ต้องการทราบว่าเว็บเซิร์ฟเวอร์สามารถบอกได้ว่าคุณใช้การเข้าถึงที่อยู่ IP โดยตรงหรือไม่:
Some web servers, when accessed using their IP address, return an error that direct IP address access is not allowed. I have been wondering for some time how this works.
Does a browser always resolve the IP address and connect to it? Direct IP address access is just skipping DNS altogether, right? How does a remote server even know that you skipped DNS?
เซิร์ฟเวอร์เว็บจะรู้ได้อย่างไรว่าคุณใช้การเข้าถึงที่อยู่ IP โดยตรงหรือไม่?
คำตอบ
ผู้สนับสนุน SuperUser iAdjunct มีคำตอบสำหรับเรา:
To answer your question of how it knows, it has to do with what your browser sends the web server. You are right that the system always resolves it to an IP address, but the browser sends the URL you attempted to access in the HTTP header.
Here is a sample header that I found online, modified to look as though you used Firefox on Windows and typed apple.com into the address bar:
มีบางอย่างที่จะเพิ่มคำอธิบายหรือไม่? เสียงออกในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange ที่มีความเชี่ยวชาญด้านเทคโนโลยีหรือไม่? ดูหัวข้อการสนทนาฉบับเต็มได้ที่นี่