คำถามติดแท็ก url

URL (Uniform Resource Locator) เป็นตัวระบุสากลบนเว็บ URL คือการอ้างอิงไปยังแหล่งข้อมูลของเว็บในสถานที่เฉพาะและให้วิธีการในการเรียกคืนทรัพยากรนั้น


7
shebang / hashbang (#!) ใน Facebook และ URL Twitter ใหม่เป็นอย่างไร
ฉันเพิ่งสังเกตเห็นว่า URL Facebook ที่ซับซ้อนและยาวเหยียดซึ่งเราคุ้นเคยในตอนนี้มีลักษณะดังนี้: http://www.facebook.com/example.profile#!/pages/Another-Page/123456789012345 เท่าที่ฉันจำได้เมื่อต้นปีที่ผ่านมามันเป็นเพียงสตริงปกติที่มีส่วนคล้าย URL (เริ่มต้นด้วย#) โดยไม่มีเครื่องหมายอัศเจรีย์ แต่ตอนนี้มันเป็น shebang หรือ hashbang ( #!) ซึ่งก่อนหน้านี้ฉันเคยเห็นเฉพาะในเชลล์สคริปต์และสคริปต์ Perl เท่านั้น ทวิตเตอร์ใหม่ URL ที่ตอนนี้ยังประกอบไปด้วย#!สัญลักษณ์ ตัวอย่างเช่น URL โปรไฟล์ Twitter ตอนนี้มีลักษณะดังนี้: http://twitter.com/#!/BoltClock ไม่#!ตอนนี้มีบทบาทพิเศษบางอย่างใน URL ที่เหมือนกรอบอาแจ็กซ์บางอย่างหรือบางสิ่งบางอย่างตั้งแต่ใหม่ Facebook และ Twitter อินเตอร์เฟซที่ตอนนี้ Ajaxified ส่วนใหญ่? การใช้สิ่งนี้ใน URL ของฉันมีประโยชน์ต่อเว็บแอปพลิเคชันของฉันหรือไม่?


10
การเข้ารหัส URL Java ของพารามิเตอร์สตริงการสืบค้น
บอกว่าฉันมี URL http://example.com/query?q= และฉันมีแบบสอบถามที่ป้อนโดยผู้ใช้เช่น: คำสุ่ม£ 500 ธนาคาร $ ฉันต้องการให้ผลลัพธ์เป็น URL ที่เข้ารหัสอย่างถูกต้อง: http://example.com/query?q=random%20word%20%A3500%20bank%20%24 อะไรคือวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้? ฉันลองURLEncoderและสร้างวัตถุ URI / URL แต่ไม่มีสิ่งใดที่ออกมาถูกต้องนัก
710 java  http  url  encoding  urlencode 

30
ฉันจะสร้างตัวย่อ URL ได้อย่างไร
ฉันต้องการสร้างบริการตัวย่อ URL ที่คุณสามารถเขียน URL แบบยาวลงในช่องป้อนข้อมูลและบริการจะย่อ URL ให้เป็น " http://www.example.org/abcdef" แทนที่จะเป็น " abcdef" จะมีสตริงอื่นที่มีอักขระหกตัวที่บรรจุa-z, A-Z and 0-9อยู่ นั่นทำให้สตริงที่เป็นไปได้ 56 ~ 57 พันล้าน แนวทางของฉัน: ฉันมีตารางฐานข้อมูลที่มีสามคอลัมน์: id, จำนวนเต็ม, การเพิ่มอัตโนมัติ long, string, URL แบบยาวที่ผู้ใช้ป้อน สั้น, สตริง, URL ที่ย่อ (หรือเพียงแค่หกตัวอักษร) ฉันจะแทรก URL ที่มีความยาวลงในตาราง จากนั้นฉันจะเลือกค่าการเพิ่มอัตโนมัติสำหรับ " id" และสร้างแฮชของมัน ควรแทรกแฮชนี้เป็น " short" แต่ควรจะสร้างแฮชแบบไหน อัลกอริธึมแฮเช่น MD5 สร้างสายยาวเกินไป ฉันไม่ได้ใช้อัลกอริทึมเหล่านี้ฉันคิดว่า …
667 algorithm  url 

30
URL ตอบกลับเราเตอร์จะไม่ทำงานเมื่อรีเฟรชหรือเขียนด้วยตนเอง
ฉันใช้ React-router และทำงานได้ดีในขณะที่ฉันคลิกที่ปุ่มลิงค์ แต่เมื่อฉันรีเฟรชหน้าเว็บของฉันมันไม่โหลดสิ่งที่ฉันต้องการ ตัวอย่างเช่นฉันอยู่localhost/joblistและทุกอย่างดีเพราะฉันมาถึงที่นี่กดลิงค์ แต่ถ้าฉันรีเฟรชหน้าเว็บฉันจะได้รับ: Cannot GET /joblist โดยค่าเริ่มต้นมันไม่ทำงานเช่นนี้ ตอนแรกผมมี URL ของฉันเป็นlocalhost/#/และlocalhost/#/joblistและพวกเขาทำงานอย่างสมบูรณ์ดี แต่ฉันไม่ชอบ URL ประเภทนี้ดังนั้นพยายามที่จะลบมัน#ฉันเขียน: Router.run(routes, Router.HistoryLocation, function (Handler) { React.render(<Handler/>, document.body); }); ปัญหานี้ไม่ได้เกิดขึ้นlocalhost/สิ่งนี้กลับมาในสิ่งที่ฉันต้องการเสมอ แก้ไข:แอพนี้เป็นหน้าเดียวดังนั้น/joblistไม่จำเป็นต้องถามอะไรเลยกับเซิร์ฟเวอร์ใด ๆ EDIT2:เราเตอร์ทั้งหมดของฉัน var routes = ( <Route name="app" path="/" handler={App}> <Route name="joblist" path="/joblist" handler={JobList}/> <DefaultRoute handler={Dashboard}/> <NotFoundRoute handler={NotFound}/> </Route> ); Router.run(routes, Router.HistoryLocation, function (Handler) …

30
วิธีรับพารามิเตอร์ URL โดยใช้ jQuery หรือ JavaScript ธรรมดา
ฉันได้เห็นตัวอย่าง jQuery มากมายที่ไม่ทราบขนาดและชื่อพารามิเตอร์ URL ของฉันจะมี 1 สตริงเท่านั้น: http://example.com?sent=yes ฉันแค่ต้องการตรวจจับ: ไม่sentอยู่? มันเท่ากับ "ใช่"?


15
วิธีรับ URL เต็มใน Express
สมมติว่า URL ตัวอย่างของฉันคือ http://example.com/one/two และฉันบอกว่าฉันมีเส้นทางต่อไปนี้ app.get('/one/two', function (req, res) { var url = req.url; } ค่าของจะurl/one/two ฉันจะได้URL แบบเต็มในเอ็กซ์เพรสได้อย่างไร http://example.com/one/twoยกตัวอย่างเช่นในกรณีข้างต้นผมอยากที่จะได้รับ
486 node.js  url  express 

6
ขีดกลางขีดเส้นใต้หรือ camelCase เป็นตัวคั่นคำใน URIs
ฉันกำลังออกแบบ API บน HTTP สำหรับแอปอินทราเน็ต ฉันรู้ว่ามันเป็นข้อกังวลเล็ก ๆ น้อย ๆ ในรูปแบบที่ยิ่งใหญ่ของสิ่งต่าง ๆ แต่: ฉันควรใช้ยัติภังค์, ขีดล่าง, หรือ camelCase เพื่อคั่นคำใน URIs หรือไม่? นี่คือความคิดเริ่มต้นของฉัน: CamelCase ปัญหาที่เป็นไปได้หากเซิร์ฟเวอร์ไม่คำนึงถึงขนาดตัวพิมพ์ ดูเหมือนว่าจะมีการใช้งานอย่างแพร่หลายในคีย์สตริงข้อความค้นหา ( http://api.example.com ? searchQuery = ... ) แต่ไม่ใช่ในส่วนอื่น ๆ ของ URI ยัติภังค์ ชื่นชอบสุนทรียภาพมากกว่าทางเลือกอื่น ดูเหมือนว่าจะใช้กันอย่างแพร่หลายในส่วนของเส้นทางของ URI ไม่เคยเห็นคีย์สตริงข้อความค้นหาที่มีการใส่ยัติภังค์ในป่า อาจดีกว่าสำหรับ SEO (นี่อาจเป็นตำนาน) ขีด อาจง่ายกว่าสำหรับภาษาโปรแกรมที่จะจัดการ API ยอดนิยมหลายแห่ง (Facebook, Netflix, StackExchange ฯลฯ …
476 api  url  rest  uri  restful-url 

30
จะสร้างสตริงการสืบค้นสำหรับ URL ใน C # ได้อย่างไร
งานทั่วไปเมื่อเรียกทรัพยากรเว็บจากรหัสกำลังสร้างสตริงการสืบค้นเพื่อรวมพารามิเตอร์ที่จำเป็นทั้งหมด ในขณะที่ทุกคนหมายถึงไม่มีวิทยาศาสตร์จรวดมีรายละเอียดที่ดีที่คุณต้องดูแลเช่นการผนวก&ถ้าไม่ใช่พารามิเตอร์แรกการเข้ารหัสพารามิเตอร์ ฯลฯ รหัสที่จะทำมันง่ายมาก แต่น่าเบื่อเล็กน้อย: StringBuilder SB = new StringBuilder(); if (NeedsToAddParameter A) { SB.Append("A="); SB.Append(HttpUtility.UrlEncode("TheValueOfA")); } if (NeedsToAddParameter B) { if (SB.Length>0) SB.Append("&"); SB.Append("B="); SB.Append(HttpUtility.UrlEncode("TheValueOfB")); } } นี่เป็นงานทั่วไปที่ใคร ๆ ก็คาดหวังว่าจะมีคลาสยูทิลิตีที่ทำให้ดูสง่างามและอ่านง่ายขึ้น การสแกน MSDN ฉันไม่พบหนึ่งอันซึ่งนำฉันมาที่คำถามต่อไปนี้: อะไรคือวิธีทำความสะอาดที่หรูหราที่สุดที่คุณรู้จักที่จะทำข้างต้น
473 c#  .net  url  query-string 

11
การจับพารามิเตอร์ URL ในคำขอ GET
ขณะนี้ฉันกำลังกำหนดนิพจน์ทั่วไปเพื่อจับพารามิเตอร์ใน url ดังอธิบายในบทช่วยสอน ฉันจะเข้าถึงพารามิเตอร์จาก url เป็นส่วนหนึ่งของHttpRequestวัตถุได้อย่างไร HttpRequest.GETปัจจุบันฉันส่งคืนQueryDictวัตถุว่างเปล่า ฉันต้องการเรียนรู้วิธีการทำสิ่งนี้โดยไม่ต้องมีห้องสมุดเพื่อให้ฉันได้รู้จัก Django ดีขึ้น
459 django  url  rest 

7
% 2C ใน URL คืออะไร
ฉันพยายามที่จะทำความเข้าใจโครงสร้างของ URL %2Cและฉันเห็นมากของ ฉันเดาว่านี่เป็นผลมาจากการเข้ารหัสบางอย่าง สิ่งนั้นหมายถึงอะไร
412 url  url-encoding 

21
ฉันจะแยก URL เป็นชื่อโฮสต์และพา ธ ใน javascript ได้อย่างไร
Наэтотвопросестьответына กองมากเกินнарусском : Какразобратьпроизвольнуюссылкунасоставляющие ฉันต้องการรับสาย var a = "http://example.com/aa/bb/" และประมวลผลเป็นวัตถุเช่นนั้น a.hostname == "example.com" และ a.pathname == "/aa/bb"
379 javascript  url 

7
การเปลี่ยนเส้นทางไปยัง URL ที่เกี่ยวข้องใน JavaScript
ฉันมีปัญหา: ฉันต้องการเปลี่ยนเส้นทางผ่าน JavaScript ไปยังไดเรกทอรีด้านบน รหัสของฉัน: location.href = (location.href).substr(0, (location.href).lastIndexOf('folder')); URL มีลักษณะดังนี้: example.com/path/folder/index.php?file=abc&test=123&lol=cool การเปลี่ยนเส้นทางมีผลกับสิ่งนี้: example.com/path/&test=123&lol=cool แต่ต้องการมีสิ่งนี้: example.com/path/ ฉันจะทำสิ่งนั้นได้อย่างไร
363 javascript  url  redirect 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.