คำถามติดแท็ก http-get

20
HTTP GET พร้อมเนื้อหาคำขอ
ฉันกำลังพัฒนา webservice RESTful ใหม่สำหรับแอปพลิเคชันของเรา เมื่อทำการ GET กับบางเอนทิตีลูกค้าสามารถร้องขอเนื้อหาของเอนทิตี หากพวกเขาต้องการเพิ่มพารามิเตอร์บางอย่าง (ตัวอย่างเช่นการเรียงลำดับรายการ) พวกเขาสามารถเพิ่มพารามิเตอร์เหล่านี้ในสตริงแบบสอบถาม อีกทางหนึ่งฉันต้องการให้ผู้คนสามารถระบุพารามิเตอร์เหล่านี้ในเนื้อหาคำขอ HTTP / 1.1ดูเหมือนจะไม่ได้รับการอนุญาตนี้อย่างชัดเจน สิ่งนี้จะช่วยให้พวกเขาระบุข้อมูลเพิ่มเติมอาจทำให้ง่ายขึ้นในการระบุคำขอ XML ที่ซับซ้อน คำถามของฉัน: นี่เป็นความคิดที่ดีหรือไม่? ไคลเอนต์ HTTP จะมีปัญหากับการใช้เนื้อความคำขอภายในคำขอ GET หรือไม่ http://tools.ietf.org/html/rfc2616
2110 rest  http  http-get 


10
OS X: เทียบเท่ากับ wget ของ Linux
ฉันจะทำ HTTP GET จากสคริปต์ Un * x shell บนระบบสต็อก OS X ได้อย่างไร (การติดตั้งซอฟต์แวร์ของบุคคลที่สามไม่ใช่ตัวเลือกเพราะสิ่งนี้จะต้องใช้กับระบบต่าง ๆ มากมายซึ่งฉันไม่สามารถควบคุมได้) ตัวอย่างเช่นถ้าฉันเริ่มเซิร์ฟเวอร์ Mercurial ในพื้นที่ให้บริการ hg : ... $ hg serve จากนั้นจาก Linux ที่มีคำสั่งwgetฉันจะทำ wget: ... $ wget http://127.0.0.1:8000 --2010-12-31 22:18:25-- http://127.0.0.1:8000/ Connecting to 127.0.0.1:8000... connected. HTTP request sent, awaiting response... 200 Script output follows Length: unspecified …
499 macos  shell  unix  http-get 

27
คุณใช้ POST เมื่อใดและเมื่อใดที่คุณใช้ GET
จากสิ่งที่ฉันสามารถรวบรวมมีสามประเภท: ห้ามใช้GETและใช้งานPOST ห้ามใช้POSTและใช้งานGET มันไม่สำคัญว่าคุณจะใช้อันไหน ฉันถูกต้องโดยสมมติว่าทั้งสามกรณี? ถ้าเป็นเช่นนั้นมีตัวอย่างอะไรบ้างจากแต่ละกรณี?

10
เหตุใดฉันจึงได้รับคำขอ OPTIONS แทนคำขอ GET
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script> <script> $.get("http://example.com/", function(data) { alert(data); }); </script> มันจะร้องขอ OPTIONS ไปยัง URL นั้นจากนั้นจะไม่มีการโทรกลับด้วยสิ่งใด เมื่อไม่ได้ข้ามโดเมนก็ใช้งานได้ดี jQuery ไม่ควรโทรออกด้วย<script>โหนดแล้วโทรกลับเมื่อทำการโหลดหรือไม่ ฉันเข้าใจว่าฉันจะไม่สามารถรับผลลัพธ์ได้ (เนื่องจากเป็นข้ามโดเมน) แต่ก็ไม่เป็นไร ฉันแค่ต้องการให้สายผ่าน นี่เป็นข้อบกพร่องหรือฉันกำลังทำอะไรผิดหรือเปล่า?

7
แคชการตอบสนองบริการ HTTP 'รับ' ใน AngularJS หรือไม่
ฉันต้องการที่จะสามารถสร้างบริการ AngularJS ที่กำหนดเองที่ทำให้การร้องขอ HTTP 'รับ' เมื่อวัตถุข้อมูลของมันว่างเปล่าและเติมวัตถุข้อมูลในความสำเร็จ ครั้งต่อไปที่มีการโทรไปยังบริการนี้ฉันต้องการข้ามค่าใช้จ่ายในการร้องขอ HTTP อีกครั้งและส่งคืนวัตถุข้อมูลที่แคช เป็นไปได้ไหม

10
ข้อมูล GET ถูกเข้ารหัสใน HTTPS ด้วยหรือไม่
เมื่อคุณได้ https://encrypted.google.com/search?q=%s เป็น%sแบบสอบถามเข้ารหัส? หรือเพียงแค่การตอบสนอง? หากไม่เป็นเช่นนั้นเหตุใด Google จึงควรให้บริการเนื้อหาสาธารณะด้วยการเข้ารหัสด้วย
129 https  http-get 

7
วิธีเพิ่มพารามิเตอร์ในคำขอ HTTP GET ใน Android
ฉันมีคำขอ HTTP GET ที่ฉันกำลังพยายามส่ง ฉันพยายามเพิ่มพารามิเตอร์ให้กับคำขอนี้โดยสร้างBasicHttpParamsออบเจ็กต์ก่อนแล้วเพิ่มพารามิเตอร์ให้กับออบเจ็กต์นั้นจากนั้นเรียกsetParams( basicHttpParms )ใช้HttpGetอ็อบเจ็กต์ของฉัน วิธีนี้ล้มเหลว แต่ถ้าฉันเพิ่มพารามิเตอร์ลงใน URL ของฉันด้วยตนเอง (เช่นต่อท้าย?param1=value1&param2=value2) ก็จะสำเร็จ ฉันรู้ว่าฉันพลาดอะไรบางอย่างที่นี่และความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก
119 java  android  http-get 

6
'ข้อมูลที่ละเอียดอ่อน' สามารถเปิดเผยอะไรได้บ้างเมื่อตั้งค่า JsonRequestBehavior เป็น AllowGet
ฉันได้รับข้อผิดพลาดเดิมทุกครั้งที่ฉันทดสอบใหม่URLจากแถบที่อยู่ของเบราว์เซอร์เมื่อฉันreturning Json(ใช้งานในตัวMVC JsonResult helper): คำขอนี้ถูกบล็อกเนื่องจากอาจมีการเปิดเผยข้อมูลที่ละเอียดอ่อนไปยังเว็บไซต์ของบุคคลที่สามเมื่อใช้สิ่งนี้ในไฟล์GET request. ในการอนุญาตให้GET requestsชุดที่จะJsonRequestBehaviorAllowGet แทนที่จะฮึดฮัดในการรับทราบและกระตุ้นให้ Fiddler ทำคำขอโพสต์คราวนี้ฉันสงสัยว่าGETคำขอนั้นคืออะไรที่เปิดเผยว่าPOSTคำขอนั้นไม่?

4
การส่งคืน 202 "ยอมรับ" ในการตอบสนองต่อ HTTP GET ผิดหรือไม่
ฉันมีทรัพยากรชุดหนึ่งที่มีการสร้างตัวแทนขึ้นมาอย่างเกียจคร้าน การคำนวณเพื่อสร้างการแสดงเหล่านี้อาจใช้เวลาตั้งแต่ไม่กี่มิลลิวินาทีจนถึงสองสามชั่วโมงขึ้นอยู่กับการโหลดของเซิร์ฟเวอร์ทรัพยากรเฉพาะและระยะของดวงจันทร์ คำขอ GET แรกที่ได้รับสำหรับทรัพยากรเริ่มต้นการคำนวณบนเซิร์ฟเวอร์ หากการคำนวณเสร็จสิ้นภายในไม่กี่วินาทีการแทนค่าที่คำนวณจะถูกส่งกลับ มิฉะนั้นรหัสสถานะ 202 "ยอมรับ" จะถูกส่งกลับและลูกค้าจะต้องสำรวจทรัพยากรจนกว่าจะมีการเป็นตัวแทนขั้นสุดท้าย สาเหตุของพฤติกรรมนี้มีดังต่อไปนี้: หากผลลัพธ์พร้อมใช้งานภายในไม่กี่วินาทีจำเป็นต้องดึงข้อมูลโดยเร็วที่สุด มิฉะนั้นจะพร้อมใช้งานเมื่อใดก็ไม่สำคัญ เนื่องจากหน่วยความจำที่ จำกัด และจำนวนคำขอที่มากขึ้นทั้ง NIO หรือการสำรวจความคิดเห็นแบบยาวจึงไม่มีทางเลือก ( กล่าวคือฉันไม่สามารถเปิดการเชื่อมต่อได้เกือบเพียงพอและฉันไม่สามารถใส่คำขอทั้งหมดลงในหน่วยความจำได้เลยแม้แต่ครั้งเดียว "ไม่กี่วินาที" ผ่านไปแล้วฉันยังคงดำเนินการตามคำขอส่วนเกิน) ในทำนองเดียวกันข้อ จำกัด ของไคลเอ็นต์คือไม่สามารถจัดการกับการโทรกลับที่สมบูรณ์แทนได้ สุดท้ายโปรดทราบว่าฉันไม่สนใจที่จะสร้างทรัพยากร "โรงงาน" ที่โพสต์หนึ่งรายการเนื่องจากการปัดเศษพิเศษหมายความว่าเราล้มเหลวข้อ จำกัด แบบเรียลไทม์แบบเป็นรายชิ้นมากกว่าที่ต้องการ (ยิ่งไปกว่านั้นมันซับซ้อนเป็นพิเศษนอกจากนี้ยังเป็นทรัพยากรที่จะ ประโยชน์จากการแคช) ฉันคิดว่ามีข้อโต้แย้งเกี่ยวกับการส่งคืนรหัสสถานะ 202 "ที่ยอมรับ" เพื่อตอบสนองต่อคำขอ GET โดยที่ฉันไม่เคยเห็นในทางปฏิบัติและการใช้งานที่ง่ายที่สุดคือการตอบสนองต่อวิธีการที่ไม่ปลอดภัย แต่ฉันไม่เคย พบสิ่งที่ทำให้ท้อใจเป็นพิเศษ ยิ่งไปกว่านั้นฉันไม่ได้รักษาทั้งความปลอดภัยและความเป็นส่วนตัวใช่หรือไม่? แล้วคนคิดอย่างไรเกี่ยวกับแนวทางนี้? แก้ไข : ฉันควรพูดถึงสิ่งนี้สำหรับเว็บ API ที่เรียกว่าธุรกิจไม่ใช่สำหรับเบราว์เซอร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.