จะเกิดอะไรขึ้นถ้าคุณไม่ใช้ชื่อโดเมนแบบเต็ม (FQDN)แต่ใช้ที่อยู่ IP ในเบราว์เซอร์แทน ตัวอย่างเช่นคุณสามารถใช้จะhttp://208.80.154.224/ สิ่งที่คุณควรเห็นคือข้อความที่ระบุ:
ไม่ได้กำหนดค่าโดเมน
โดเมนนี้ชี้ไปที่เซิร์ฟเวอร์มูลนิธิ Wikimediaแต่ไม่ได้กำหนดค่าบนเซิร์ฟเวอร์นี้
แล้วจะเกิดอะไรขึ้นถ้าคุณไม่ใช้ FQDN สำหรับเว็บไซต์ที่อยู่ที่นั้นเช่นhttp://en.wikipedia.org/หรือhttps://en.wikipedia.org/ ?
ฉันพบว่ามันมีประโยชน์ในบางครั้งเมื่อมีสิ่งแปลก ๆ เช่นคุณกำลังเกิดขึ้นเพื่อตรวจสอบสิ่งที่เกิดขึ้นเมื่อฉันลองเชื่อมต่อกับเว็บไซต์โดยใช้ไคลเอ็นต์telnetมากกว่าจากเว็บเบราว์เซอร์ บางครั้งที่ช่วยให้ฉันแยกแหล่งที่มาของปัญหา คุณสามารถติดตั้งลูกค้า Telnet Microsoft จะให้หรือติดตั้งฟรีฉาบ Telnet / SSHลูกค้าแล้วใช้ฉาบเพื่อเชื่อมต่อกับเว็บไซต์และออกคำสั่งว่าเบราว์เซอร์จะออก
หากคุณใช้ไคลเอ็นต์ telnet ของ Microsoft ให้เปิดหน้าต่างพรอมต์คำสั่งจากนั้นออกคำสั่งtelnet example.com 80
(แน่นอนคุณสามารถแทนที่ FQDN ใด ๆ สำหรับเว็บเซิร์ฟเวอร์ที่คุณเลือกแทนที่จะเป็น example.com) หากคุณใช้ example.com ให้พิมพ์บรรทัดต่อไปนี้เมื่อเชื่อมต่อกดปุ่ม Enter หนึ่งครั้งหลังจากพิมพ์บรรทัดแรกและสองครั้งหลังจากพิมพ์บรรทัดที่สอง หมายเหตุ: คุณจะไม่เห็นอะไรจากเว็บเซิร์ฟเวอร์เมื่อคุณเชื่อมต่อกับพอร์ต 80 จนกว่าคุณจะป้อนคำสั่ง คุณจะไม่เห็นสิ่งที่คุณพิมพ์กลับไปหาคุณโดยใช้ไคลเอนต์ Microsoft
HEAD / HTTP/1.1
Host: example.com
วิธี HEADข้อมูลการร้องขอจากเซิร์ฟเวอร์ "HTTP / 1.1" ระบุว่าคุณต้องการที่จะใช้รุ่น 1.1 ของโปรโตคอล HTTP ซึ่งสนับสนุนการระบุชื่อโฮสต์ซึ่งเป็นสิ่งจำเป็นสำหรับเซิร์ฟเวอร์โฮสติ้งหลายเว็บไซต์ บรรทัด "โฮสต์" ระบุเว็บไซต์เฉพาะที่คุณต้องการเข้าถึง คุณสามารถใช้HEAD / HTTP/1.0
และละเว้นบรรทัด "โฮสต์:" แต่สำหรับเซิร์ฟเวอร์ที่โฮสต์หลายไซต์บรรทัด "โฮสต์:" เป็นกลไกสำหรับเบราว์เซอร์เพื่อระบุเว็บไซต์เฉพาะที่ต้องการเข้าถึง
จากนั้นคุณควรเห็นผลลัพธ์คล้ายกับที่แสดงต่อไปนี้:
HTTP/1.1 200 OK
Content-Encoding: gzip
Accept-Ranges: bytes
Cache-Control: max-age=604800
Content-Type: text/html
Date: Tue, 14 Mar 2017 18:11:44 GMT
Etag: "359670651+gzip"
Expires: Tue, 21 Mar 2017 18:11:44 GMT
Last-Modified: Fri, 09 Aug 2013 23:54:35 GMT
Server: ECS (iad/182A)
X-Cache: HIT
Content-Length: 606
ฉันไม่ทราบว่าคุณจะได้รับผลลัพธ์ที่แตกต่างกันหรือไม่สามารถเข้าถึงไซต์ที่ไม่มี "www" พยายามเข้าถึงเว็บไซต์ด้วยวิธีการนั้นแทนที่จะใช้ผ่านเบราว์เซอร์ แต่ฉันพบว่าผลลัพธ์ที่แตกต่างกันบางครั้งเช่นเมื่อ ระบบ Windows ติดมัลแวร์ที่มีผลต่อการเข้าถึงไซต์ผ่านเบราว์เซอร์ในระบบ แต่ฉันไม่คิดว่ามัลแวร์จะเป็นสาเหตุในกรณีของคุณเนื่องจากปัญหาจะไม่เกิดขึ้นเมื่อคุณใช้การเชื่อมต่อ LAN
เครื่องมืออีกอย่างที่มีประโยชน์เมื่อแก้ไขปัญหาการเชื่อมต่อกับเว็บไซต์คือยูทิลิตี้HTTPNetworkSnifferฟรีของ Nir Sofer ซึ่งจะช่วยให้คุณสังเกตปริมาณการใช้งานระหว่างเว็บเบราว์เซอร์บนระบบ Windows และเว็บไซต์ ( ตัวอย่างข้อมูลที่แสดงโดย HTTPNetworkSniffer )