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

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

8
เรียกใช้วิธีฝั่งเซิร์ฟเวอร์บนทรัพยากรในวิธีที่สงบ
โปรดทราบว่าฉันมีความเข้าใจพื้นฐานเกี่ยวกับส่วนที่เหลือ สมมติว่าฉันมี URL นี้: http://api.animals.com/v1/dogs/1/ และตอนนี้ฉันต้องการให้เซิร์ฟเวอร์สร้างสุนัขเห่า เฉพาะเซิร์ฟเวอร์เท่านั้นที่รู้วิธีการทำเช่นนี้ สมมติว่าฉันต้องการให้มันทำงานในงาน CRON ที่ทำให้สุนัขเห่าทุก ๆ 10 นาทีตลอดชั่วนิรันดร์ การโทรนั้นมีลักษณะอย่างไร ฉันต้องการทำสิ่งนี้: คำขอ URL: ACTION http://api.animals.com/v1/dogs/1/ ในเนื้อหาคำขอ: {"action":"bark"} ก่อนที่คุณจะโกรธฉันที่ทำวิธี HTTP ของฉันเองช่วยฉันออกมาและให้แนวคิดที่ดีกว่าเกี่ยวกับวิธีที่ฉันควรเรียกใช้วิธีฝั่งเซิร์ฟเวอร์แบบ RESTful :) แก้ไขเพื่อความชัดเจน ชี้แจงเพิ่มเติมเกี่ยวกับสิ่งที่ "เปลือกไม้" วิธีการ นี่คือตัวเลือกบางอย่างที่อาจทำให้การเรียก API ที่มีโครงสร้างแตกต่างกัน: เรือสำเภาเพียงส่งอีเมลไปที่ dog.email และบันทึกสิ่งใด bark ส่งอีเมลไปที่ dog.email และการเพิ่มขึ้น dog.barkCount 1 bark สร้างเร็กคอร์ด "bark" ใหม่ที่มีการบันทึก bark.timestamp เมื่อ bark เกิดขึ้น …

4
การส่งอักขระขึ้นบรรทัดใหม่“ \ n”
รับ URL ต่อไปนี้ (ใช้งานได้ลอง!) https://select-test.wp3.rbsworldpay.com/wcc/purchase?instId=151711&cartId=28524¤cy=GBP&amount=1401.49&testMode=100&name=Tom%20Gul&address=24%20House%20Road \ nCountImount = nscount2010&answer=1510 email@mail.com&country=GB หากคุณคลิกที่ลิงค์และไปยังหน้าการชำระเงินที่อยู่ในกล่องที่อยู่ไม่แสดงอย่างถูกต้องอักขระขึ้นบรรทัดใหม่จะแสดงเป็นข้อความ ฉันลองผ่านไปแล้ว<br />'sแต่ไม่มีโชคใครมีความคิดบ้าง ฉันต้องได้รับที่อยู่เพื่อแสดงด้วยบรรทัดใหม่ เครื่องหมายจุลภาคก็โอเคในฐานะตัวคั่น แต่ฉันอยากจะมีการขึ้นบรรทัดใหม่ ขอบคุณสำหรับความช่วยเหลือใด ๆ ! ตัวอย่างการทำงานจะเป็นคำตอบที่ได้รับการยอมรับ

9
รับโดเมนปัจจุบัน
ฉันมีเว็บไซต์ของฉันบนเซิร์ฟเวอร์ http://www.myserver.uk.com สำหรับเรื่องนี้ฉันมีสองโดเมน http://one.com และ http://two.com ฉันต้องการได้รับกับโดเมนปัจจุบันของ PHP แต่ถ้าฉันใช้$_SERVER['HTTP_HOST']แล้วนี่แสดงให้ฉัน myserver.uk.com แทน: one.com or two.com ฉันจะรับโดเมนไม่ใช่ชื่อเซิร์ฟเวอร์ได้อย่างไร ฉันมี PHP เวอร์ชัน 5.2
140 php  url 

5
การเขียน URL ใหม่ด้วย PHP
ฉันมี URL ที่มีลักษณะดังนี้: url.com/picture.php?id=51 ฉันจะแปลง URL นั้นเป็นอย่างไร: picture.php/Some-text-goes-here/51 ฉันคิดว่า WordPress ทำเช่นเดียวกัน ฉันจะสร้าง URL ที่จำง่ายใน PHP ได้อย่างไร

23
ฆ่าเชื้อสตริงเพื่อทำให้ URL และชื่อไฟล์ปลอดภัยหรือไม่
ฉันพยายามหาฟังก์ชั่นที่ใช้งานได้ดีในการฆ่าเชื้อสตริงเพื่อให้พวกเขาปลอดภัยในการใช้ URL (เช่น post slug) และยังปลอดภัยที่จะใช้เป็นชื่อไฟล์ ตัวอย่างเช่นเมื่อมีคนอัปโหลดไฟล์ฉันต้องการให้แน่ใจว่าฉันลบตัวละครอันตรายทั้งหมดออกจากชื่อ จนถึงตอนนี้ฉันได้พบกับฟังก์ชั่นต่อไปนี้ซึ่งฉันหวังว่าจะแก้ปัญหานี้และอนุญาตให้ใช้ข้อมูล UTF-8 จากต่างประเทศได้เช่นกัน /** * Convert a string to the file/URL safe "slug" form * * @param string $string the string to clean * @param bool $is_filename TRUE will allow additional filename characters * @return string */ function sanitize($string = '', $is_filename = …

7
อักขระ Unicode ใน URL
ในปี 2010 คุณจะให้บริการ URL ที่มีอักขระ UTF-8 ในเว็บพอร์ทัลขนาดใหญ่หรือไม่ ห้ามใช้อักขระ Unicode ตาม RFC บน URL (ดูที่นี่ ) พวกเขาจะต้องเข้ารหัสเปอร์เซ็นต์เพื่อให้เป็นไปตามมาตรฐาน แม้ว่าประเด็นหลักของฉันคือให้บริการอักขระที่ไม่ได้เข้ารหัสเพื่อจุดประสงค์เดียวในการมี URL ที่ดูดีดังนั้นการเข้ารหัสเปอร์เซ็นต์จึงไม่อยู่ ดูเหมือนว่าเบราว์เซอร์หลักทั้งหมดจะแยกวิเคราะห์ URL เหล่านั้นได้ไม่ว่า RFC จะพูดอะไรก็ตาม อย่างไรก็ตามความประทับใจโดยทั่วไปของฉันคือมันสั่นคลอนมากเมื่อออกจากโดเมนของเว็บเบราว์เซอร์: URL รับการคัดลอก + วางลงในไฟล์ข้อความอีเมลหรือแม้แต่เว็บไซต์ที่มีการเข้ารหัสที่แตกต่างกัน ไลบรารีไคลเอ็นต์ HTTP เบราว์เซอร์แปลกใหม่โปรแกรมอ่าน RSS ความประทับใจของฉันถูกต้องหรือไม่ที่คาดว่าจะเกิดปัญหาที่นี่และด้วยเหตุนี้จึงไม่ใช่วิธีแก้ปัญหาที่ใช้ได้จริง (แต่) หากคุณให้บริการผู้ชมที่ไม่ใช่ด้านเทคนิคและสิ่งสำคัญคือลิงก์ทั้งหมดของคุณจะทำงานได้อย่างถูกต้องแม้ว่าจะมีการอ้างถึงและส่งต่อก็ตาม มีวิธีวิเศษในการให้บริการ URL ที่ดูดีใน HTML หรือไม่ http://www.example.com/düsseldorf?neighbourhood=Lörick ที่สามารถคัดลอก + วางด้วยอักขระพิเศษเหมือนเดิม แต่ทำงานได้อย่างถูกต้องเมื่อนำมาใช้ซ้ำในไคลเอนต์รุ่นเก่า?
136 html  url  unicode  utf-8 

6
รับตำแหน่งแฮช URL และใช้ใน jQuery
ฉันต้องการรับค่าหลังแฮชใน URL ของเพจปัจจุบันจากนั้นจึงสามารถใช้ค่านี้ในฟังก์ชันใหม่ ... เช่น URL อาจเป็น www.example.com/index.html#foo และฉันต้องการใช้สิ่งนี้ร่วมกับรหัสต่อไปนี้ $('ul#foo:first').show(); ฉันคิดว่า / หวังว่าจะมีวิธีการจับสิ่งนี้และเปลี่ยนเป็นตัวแปรที่ฉันสามารถใช้ในโค้ดชิ้นที่สองได้


26
การรับบางส่วนของ URL (Regex)
Наэтотвопросестьответына Stack Overflow нарусском : Достатьзначенияспомощьюрегулярок ระบุ URL (บรรทัดเดียว): http://test.example.com/dir/subdir/file.html ฉันจะแยกส่วนต่อไปนี้โดยใช้นิพจน์ทั่วไปได้อย่างไร: โดเมนย่อย (ทดสอบ) โดเมน (example.com) เส้นทางที่ไม่มีไฟล์ (/ dir / subdir /) ไฟล์ (file.html) เส้นทางที่มีไฟล์ (/dir/subdir/file.html) URL ที่ไม่มีเส้นทาง ( http://test.example.com ) (เพิ่มสิ่งอื่น ๆ ที่คุณคิดว่ามีประโยชน์) regex ควรทำงานได้อย่างถูกต้องแม้ว่าฉันจะป้อน URL ต่อไปนี้: http://example.example.com/example/example/example.html

11
จะสร้างพารามิเตอร์การสืบค้นใน Javascript ได้อย่างไร?
มีวิธีใดในการสร้างพารามิเตอร์การสืบค้นสำหรับการส่งคำขอ GETใน JavaScript หรือไม่ เช่นเดียวกับใน Python ที่คุณมีurllib.urlencode()ซึ่งใช้ในพจนานุกรม (หรือรายการสองสิ่งสองตัว) และสร้างสตริงเช่น'var1=value1&var2=value2'.

6
เปลี่ยน URL และเปลี่ยนเส้นทางโดยใช้ jQuery
ฉันมีรหัสแบบนี้ <form id="abc"> <input type="text" id="txt" /> </form> และตอนนี้ฉันต้องการเปลี่ยนเส้นทางเช่นนี้ var temp = $("#txt").val(); url = "http://example.com/" + temp; window.location.replace(url); // or window.location(url); มีอยู่แล้วใน jQuery เพื่อแก้ปัญหานี้หรือไม่? url = http://example.comมันก็ยังคงช่วยให้ฉันมี

10
URL ได้รับอนุญาตให้มีช่องว่างหรือไม่
URI (โดยเฉพาะ HTTP URL) ได้รับอนุญาตให้มีอักขระเว้นวรรคอย่างน้อยหนึ่งตัวหรือไม่? หากต้องเข้ารหัสURL เป็น+เพียงรูปแบบที่ปฏิบัติตามกันทั่วไปหรือเป็นทางเลือกอื่นที่ถูกต้อง? โดยเฉพาะอย่างยิ่งใครบางคนสามารถชี้ไปที่ RFC ที่ระบุว่าต้องเข้ารหัสURL ที่มีช่องว่างได้หรือไม่ แรงจูงใจสำหรับคำถาม:ในขณะทดสอบเบต้าเว็บไซต์ฉันสังเกตเห็นว่า URL บางรายการถูกสร้างขึ้นโดยมีช่องว่างอยู่ Firefox ดูเหมือนจะทำในสิ่งที่ถูกต้องซึ่งทำให้ฉันประหลาดใจ! แต่ฉันต้องการให้นักพัฒนาไปที่ RFC เพื่อที่พวกเขาจะรู้สึกว่าจำเป็นต้องแก้ไข URL เหล่านั้น
132 html  http  url  encoding 

13
รับชื่อโดเมนจาก URL ที่กำหนด
เมื่อระบุ URL ฉันต้องการแยกชื่อโดเมน (ไม่ควรรวมส่วน "www") URL สามารถมี http / https นี่คือรหัส java ที่ฉันเขียน แม้ว่าดูเหมือนว่าจะทำงานได้ดี แต่มีแนวทางที่ดีกว่านี้หรือมีกรณีขอบบางอย่างที่อาจล้มเหลว public static String getDomainName(String url) throws MalformedURLException{ if(!url.startsWith("http") && !url.startsWith("https")){ url = "http://" + url; } URL netUrl = new URL(url); String host = netUrl.getHost(); if(host.startsWith("www")){ host = host.substring("www".length()+1); } return host; } อินพุต: http://google.com/blah …
130 java  url 

6
จะหลีกเลี่ยงสตริง JSON เพื่อให้มีอยู่ใน URL ได้อย่างไร
ใช้ Javascript ฉันต้องการสร้างลิงก์ไปยังเพจ พารามิเตอร์ไปยังเพจอยู่ในอาร์เรย์ Javascript ที่ฉันทำให้เป็นอนุกรมใน JSON ดังนั้นฉันต้องการสร้าง URL แบบนั้น: http://example.com/?data="MY_JSON_ARRAY_HERE" ฉันต้องหลีกเลี่ยงสตริง JSON ของฉัน (อาร์เรย์แบบอนุกรม) เพื่อรวมเป็นพารามิเตอร์ใน URL ได้อย่างไร หากมีวิธีแก้ปัญหาโดยใช้ JQuery ฉันจะชอบมัน หมายเหตุ: ใช่พารามิเตอร์ของเพจต้องอยู่ในอาร์เรย์เนื่องจากมีจำนวนมาก ฉันคิดว่าฉันจะใช้ bit.ly เพื่อย่อลิงค์ในภายหลัง

14
ฉันสามารถใช้ require (“ เส้นทาง”) เข้าร่วมเพื่อเชื่อมต่อ URL อย่างปลอดภัยได้หรือไม่
สิ่งนี้ปลอดภัยหรือไม่ที่จะใช้require("path").joinเพื่อเชื่อมต่อ URL เช่น: require("path").join("http://example.com", "ok"); //returns 'http://example.com/ok' require("path").join("http://example.com/", "ok"); //returns 'http://example.com/ok' ถ้าไม่คุณจะแนะนำวิธีใดในการทำสิ่งนี้โดยไม่ต้องเขียนโค้ดที่มี ifs

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