เครื่องมือนี้ทำอะไร
ตัวแยกวิเคราะห์ URL จะแยกที่อยู่เว็บออกเป็นส่วนประกอบและถอดรหัสทีละส่วน ได้แก่ โปรโตคอล ชื่อผู้ใช้และรหัสผ่าน โฮสต์ พอร์ต พาธ สตริงคิวรี และแฟรกเมนต์ พารามิเตอร์คิวรีจะแสดงเป็นตาราง แถวละหนึ่งพารามิเตอร์ คีย์ที่ซ้ำกันยังคงลำดับเดิม ทำให้ URL ติดตามหรือ URL ของ API ที่ยาวอ่านได้ในพริบตา
ชื่อโดเมนสากลจะแสดงทั้งในรูป punycode (รูปที่ส่งผ่านเครือข่าย) และแบบถอดรหัสเป็น Unicode ส่วนบรรทัดพอร์ตจะแสดงพอร์ตเริ่มต้นของโปรโตคอลเมื่อ URL ไม่ได้ระบุพอร์ต
วิธีใช้
- วาง URL ลงในช่องอินพุต หรือกด ตัวอย่าง
- ดูส่วนประกอบในแผงผลลัพธ์ ค่าทุกค่ามีปุ่มคัดลอก
- แก้ไข เพิ่ม หรือลบพารามิเตอร์คิวรีในตาราง ช่องอินพุตจะอัปเดตเป็น URL ที่สร้างใหม่ พร้อมคัดลอก
การเข้ารหัสเปอร์เซ็นต์ที่ผิด (เช่น %zz) จะไม่ทำให้การแยกวิเคราะห์หยุด ระบบจะแสดงข้อความดิบและทำเครื่องหมายพารามิเตอร์นั้นว่าเข้ารหัสผิด
ตัวอย่าง
https://user:p%40ss@www.example.com:8080/docs/getting%20started/?q=caf%C3%A9+au+lait&tag=js#install
URL นี้มีโปรโตคอล https ผู้ใช้ user รหัสผ่าน p@ss โฮสต์ www.example.com พอร์ต 8080 พาธที่ถอดรหัสแล้ว /docs/getting started/ พารามิเตอร์ q = café au lait และ tag = js และแฟรกเมนต์ install
เคล็ดลับ
- ใช้ตรวจสอบ URL สำหรับเปลี่ยนเส้นทางและ callback ได้ เครื่องหมาย
#ที่เกินมาหรือ&ที่ไม่ได้เข้ารหัสในค่าจะเปลี่ยนจุดสิ้นสุดของพารามิเตอร์ - หากต้องการเข้ารหัสหรือถอดรหัสเพียงค่าเดียวแทนทั้ง URL ให้ใช้เครื่องมือเข้ารหัส/ถอดรหัส URL
- ทุกอย่างทำงานในเบราว์เซอร์ของคุณ URL ที่มีโทเค็นจะไม่ถูกอัปโหลดไปที่ใด
คำถามที่พบบ่อย
› ตัวแยกวิเคราะห์อ่าน URL อย่างไร
ใช้อัลกอริทึม WHATWG URL แบบเดียวกับเบราว์เซอร์ ดังนั้นโฮสต์ พอร์ต และพาธที่เห็นคือสิ่งที่เบราว์เซอร์จะร้องขอจริง สตริงคิวรียังถูกแยกเองอีกชั้นเพื่อแสดงพารามิเตอร์แต่ละตัวทั้งแบบดิบและแบบถอดรหัสแล้ว
› วาง URL ที่ไม่มี https:// ได้ไหม
ได้ อินพุตอย่าง example.com/page หรือ localhost:3000/api จะถูกอ่านเป็น URL แบบ https:// และผลลัพธ์จะแจ้งว่ามีการสันนิษฐานโปรโตคอล
› ทำไม + จึงกลายเป็นช่องว่าง
ในการเข้ารหัสฟอร์ม HTML เครื่องหมาย + ในสตริงคิวรีหมายถึงช่องว่าง หากเซิร์ฟเวอร์ของคุณถือว่า + เป็นอักขระธรรมดา ให้ปิดตัวเลือก ถอดรหัส + ในคิวรีเป็นช่องว่าง
› เมื่อแก้ไขพารามิเตอร์จะเกิดอะไรขึ้น
สตริงคิวรีจะถูกสร้างใหม่ด้วยการเข้ารหัสเปอร์เซ็นต์ที่ถูกต้องและเขียนกลับไปที่ช่องอินพุต ดังนั้น URL ด้านบนจะตรงกับตารางเสมอ หากลบพารามิเตอร์ทั้งหมด เครื่องหมาย ? ก็จะถูกลบด้วย