1. สรุป
คำตอบสำหรับปี 2019: คุณยังสามารถใช้ URL ที่สัมพันธ์กับโปรโตคอลได้ แต่เทคนิคนี้ เป็นรูปแบบการต่อต้านต่อต้านรูปแบบ
นอกจากนี้:
- คุณอาจมีปัญหาในการพัฒนา
- เครื่องมือของบุคคลที่สามบางตัวอาจไม่รองรับ
การโอนย้ายจาก URL ที่สัมพันธ์กับโปรโตคอลhttps://จะเป็นการดี
2. ความเกี่ยวข้อง
คำตอบนี้มีความเกี่ยวข้องสำหรับมกราคม 2019 ในอนาคตข้อมูลของคำตอบนี้อาจล้าสมัย
3. ต่อต้าน - รูปแบบ
3.1 การโต้แย้ง
Paul Irish - วิศวกรหน้าและผู้ให้การสนับสนุนผู้พัฒนา Google Chrome - เขียนในปี 2014 ธันวาคม :
  ตอนนี้ที่ SSL จะเป็นกำลังใจให้สำหรับทุกคนและไม่ได้มีความกังวลเกี่ยวกับผลการดำเนินงาน , เทคนิคนี้ในขณะนี้คือการต่อต้านรูปแบบ หากเนื้อหาที่คุณต้องการมีอยู่ใน SSL ให้ใช้https://เนื้อหานั้นเสมอ
  
  การอนุญาตให้สนิปเพตร้องขอ HTTP จะเปิดประตูสำหรับการโจมตีเช่นการโจมตีแบบGitHub แบบ Man-on-the-sideล่าสุด มันเสมอปลอดภัยในการขอ HTTPS สินทรัพย์แม้ว่าเว็บไซต์ของคุณอยู่ใน HTTP แต่กลับไม่เป็นความจริง
3.2 ลิงค์อื่น
3.3 ตัวอย่าง
4. การพัฒนากระบวนการ
ตัวอย่างเช่นผมพยายามที่จะใช้ทำความสะอาดคอนโซล
- ไฟล์ตัวอย่างKiraCleanConsole__cdn_links_demo.html:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>clean-console without protocol demonstration</title>
    <!-- Really dead link -->
    <script src="https://unpkg.com/bowser@latest/bowser.min.js"></script>
    <!-- Package exists; link without “https:” -->
    <script src="//cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js"></script>
    <!-- Package exists: link with “https:” -->
    <script src="https://cdn.jsdelivr.net/npm/gemini-scrollbar/index.js"></script>
</head>
<body>
    Kira Goddess!
</body>
</html>
D:\SashaDebugging>clean-console -i KiraCleanConsole__cdn_links_demo.html
checking KiraCleanConsole__cdn_links_demo.html
phantomjs: opening page KiraCleanConsole__cdn_links_demo.html
phantomjs: Unable to load resource (#3URL:file://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js)
phantomjs:   phantomjs://code/runner.js:30 in onResourceError
Error code: 203. Description: Error opening //cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js: The network path was not found.
  phantomjs://code/runner.js:31 in onResourceError
phantomjs: Unable to load resource (#5URL:https://unpkg.com/bowser@2.1.0/bowser.min.js)
phantomjs:   phantomjs://code/runner.js:30 in onResourceError
Error code: 203. Description: Error downloading https://unpkg.com/bowser@2.1.0/bowser.min.js - server replied: Not Found
  phantomjs://code/runner.js:31 in onResourceError
phantomjs: Checking errors after sleeping for 1000ms
2 error(s) on KiraCleanConsole__cdn_links_demo.html
phantomjs process exited with code 2
ลิงก์//cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.jsใช้ได้ แต่ฉันพบข้อผิดพลาด
เอาใจใส่file://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.jsและอ่านThiloและbg17awfile://คำตอบเกี่ยวกับ
ผมไม่ทราบว่าเกี่ยวกับพฤติกรรมนี้และไม่เข้าใจว่าทำไมผมมีปัญหาเช่นนี้ pageres
5. เครื่องมือของบุคคลที่สาม
ฉันใช้แพ็คเกจข้อความ Sublime URL ที่สามารถคลิกได้ ใช้มันฉันสามารถเปิดลิงก์จากโปรแกรมแก้ไขข้อความในเบราว์เซอร์

ลิงก์ทั้งสองตัวอย่างนั้นถูกต้อง แต่ลิงค์แรกที่ฉันสามารถเปิดได้ในเบราว์เซอร์ใช้ URL ที่สามารถคลิกได้ลิงก์ที่สอง - ไม่ใช่ สิ่งนี้อาจไม่สะดวกนัก
6. สรุป
ใช่:
- หากคุณมีปัญหาตามมา Developing processรายการคุณสามารถตั้งค่าเวิร์กโฟลว์การพัฒนาของคุณ
- หากคุณมีปัญหาตามที่ระบุไว้ในThird-party toolsรายการคุณสามารถมีส่วนร่วมในเครื่องมือต่างๆ
แต่คุณไม่ต้องการปัญหาเพิ่มเติมนี้ อ่านข้อมูลตามลิงค์ในAnti-patternรายการ: URL ที่สัมพันธ์กับโปรโตคอลล้าสมัย