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

Hypertext Transfer Protocol (HTTP) เป็นโปรโตคอลเครือข่ายระดับแอปพลิเคชันที่ใช้สำหรับการถ่ายโอนเนื้อหาบนเวิลด์ไวด์เว็บ

5
คำขอลบ PHP CURL
ฉันพยายามทำคำขอ DELETE http โดยใช้ PHP และ cURL ฉันอ่านวิธีทำมาหลายที่แล้ว แต่ดูเหมือนจะไม่มีอะไรได้ผลสำหรับฉัน นี่คือวิธีที่ฉันทำ: public function curl_req($path,$json,$req) { $ch = curl_init($this->__url.$path); $data = json_encode($json); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $req); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Content-Length: ' . strlen($data))); $result = curl_exec($ch); $result = json_decode($result); return $result; } จากนั้นฉันก็ใช้ฟังก์ชันของฉันต่อไป: public function deleteUser($extid) { …
101 php  http  curl  request 

7
มีวิธีง่ายๆในการขอ URL ใน python และไม่ติดตามการเปลี่ยนเส้นทางหรือไม่?
Наэтотвопросестьответына Stack Overflow нарусском : Какзаставить urllib3 возвращать 307/301 ответысервера? เมื่อดูที่มาของ urllib2 ดูเหมือนว่าวิธีที่ง่ายที่สุดในการทำคือซับคลาส HTTPRedirectHandler จากนั้นใช้ build_opener เพื่อแทนที่ HTTPRedirectHandler เริ่มต้น แต่ดูเหมือนว่าจะมีงาน (ค่อนข้างซับซ้อน) มากในการทำสิ่งที่ควรจะเป็น ค่อนข้างเรียบง่าย
101 python  http  redirect 

15
HAProxy เปลี่ยนเส้นทาง http เป็น https (ssl)
ฉันใช้ HAProxy ในการทำโหลดบาลานซ์และต้องการให้ไซต์ของฉันรองรับ https เท่านั้น ดังนั้นฉันต้องการเปลี่ยนเส้นทางคำขอทั้งหมดบนพอร์ต 80 ไปยังพอร์ต 443 ฉันจะทำอย่างไร แก้ไข: เราต้องการเปลี่ยนเส้นทางไปยัง URL เดียวกันบน https โดยสงวนพารามิเตอร์ข้อความค้นหาไว้ ดังนั้นhttp://foo.com/barจะเปลี่ยนเส้นทางไปที่https://foo.com/bar
100 http  redirect  ssl  https  haproxy 

7
ไลบรารี Java ที่ดีที่สุดที่จะใช้สำหรับ HTTP POST, GET และอื่น ๆ คืออะไร? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบพร้อมข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ อะไรคือไลบรารี Java ที่ดีที่สุดที่จะใช้สำหรับ HTTP POST, GET และอื่น ๆ ในแง่ของประสิทธิภาพความเสถียรความสมบูรณ์และอื่น ๆ มีห้องสมุดเฉพาะที่ใช้มากกว่าห้องสมุดอื่น ๆ หรือไม่? ข้อกำหนดของฉันกำลังส่งคำขอ HTTPS POST ไปยังเซิร์ฟเวอร์ระยะไกล ฉันเคยใช้แพ็คเกจ java.net. * ในอดีตและแพ็คเกจ org.apache.commons.httpclient. * ทั้งคู่ทำงานเสร็จแล้ว แต่ฉันต้องการความคิดเห็น / คำแนะนำของคุณ
100 java  http 


22
ฉันจะสร้างคำขอ GET แบบอะซิงโครนัสใน PHP ได้อย่างไร
ฉันต้องการส่งคำขอ GET อย่างง่ายไปยังสคริปต์อื่นบนเซิร์ฟเวอร์อื่น ฉันต้องทำอย่างไร ในกรณีหนึ่งฉันเพียงแค่ขอสคริปต์ภายนอกโดยไม่ต้องใช้เอาต์พุตใด ๆ make_request('http://www.externalsite.com/script1.php?variable=45'); //example usage ในกรณีที่สองฉันต้องได้รับเอาต์พุตข้อความ $output = make_request('http://www.externalsite.com/script2.php?variable=45'); echo $output; //string output บอกตามตรงว่าฉันไม่อยากยุ่งกับ CURL เพราะนี่ไม่ใช่หน้าที่ของ CURL จริงๆ ฉันไม่ต้องการใช้ประโยชน์จาก http_get เนื่องจากฉันไม่มีส่วนขยาย PECL fsockopen จะใช้ได้หรือไม่? ถ้าเป็นเช่นนั้นฉันจะทำสิ่งนี้โดยไม่อ่านเนื้อหาของไฟล์ได้อย่างไร ไม่มีวิธีอื่นหรือ ขอบคุณทุกคน อัปเดต ฉันควรเพิ่มในกรณีแรกฉันไม่ต้องการรอให้สคริปต์ส่งคืนอะไร ตามที่ฉันเข้าใจ file_get_contents () จะรอให้เพจโหลดจนเสร็จ ฯลฯ ?
98 php  http  curl  asynchronous 


10
ฉันจะสร้างคำขอ POST แบบหลายส่วน / แบบฟอร์มโดยใช้ Java ได้อย่างไร
ในสมัยของ Apache Commons HttpClient เวอร์ชัน 3.x การสร้างคำขอ POST แบบหลายส่วน / แบบฟอร์มเป็นไปได้ ( ตัวอย่างจากปี 2004 ) แต่น่าเสียดายที่นี้เป็นไปไม่ได้ในรุ่น 4.0 ของ HttpClient สำหรับกิจกรรมหลักของเรา "HTTP" หลายส่วนอยู่นอกขอบเขต เราชอบที่จะใช้รหัสหลายส่วนที่ดูแลโดยโครงการอื่นที่อยู่ในขอบเขต แต่ฉันไม่ทราบเรื่องใด ๆ เราพยายามย้ายรหัสหลายส่วนไปยังตัวแปลงสัญญาณคอมมอนส์เมื่อสองสามปีก่อน แต่ฉันไม่ได้ถอดที่นั่น เมื่อเร็ว ๆ นี้ Oleg ได้กล่าวถึงโครงการอื่นที่มีรหัสการแยกวิเคราะห์หลายส่วนและอาจสนใจรหัสการจัดรูปแบบหลายส่วนของเรา ฉันไม่ทราบสถานะปัจจุบันของสิ่งนั้น ( http://www.nabble.com/multipart-form-data-in-4.0-td14224819.html ) มีใครทราบเกี่ยวกับไลบรารี Java ที่อนุญาตให้ฉันเขียนไคลเอ็นต์ HTTP ที่สามารถสร้างคำขอ POST แบบหลายส่วน / แบบฟอร์มได้หรือไม่ พื้นหลัง: ฉันต้องการที่จะใช้API ระยะไกลของ Zoho Writer
97 java  http  multipart 

8
ส่งไฟล์ผ่าน HTTP POST ด้วย C #
ฉันค้นหาและอ่านเรื่องนั้นมาตลอดและไม่สามารถปรับอะไรที่เป็นประโยชน์ได้เลย ฉันกำลังเขียนแอป C # win ขนาดเล็กที่อนุญาตให้ผู้ใช้ส่งไฟล์ไปยังเว็บเซิร์ฟเวอร์ไม่ใช่โดย FTP แต่เป็น HTTP โดยใช้ POST คิดว่ามันเหมือนเว็บฟอร์ม แต่ทำงานบนแอพพลิเคชั่น windows ฉันมีวัตถุ HttpWebRequest ของฉันที่สร้างขึ้นโดยใช้สิ่งนี้ HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest และยังตั้งMethod, ContentTypeและContentLengthคุณสมบัติ แต่นั่นคือสิ่งที่ฉันไปได้ไกล นี่คือรหัสของฉัน: HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest; req.KeepAlive = false; req.Method = "POST"; req.Credentials = new NetworkCredential(user.UserName, user.UserPassword); req.PreAuthenticate = true; req.ContentType = file.ContentType; …
97 c#  http  post  system.net 

1
สร้างคำขอ POST ที่เข้ารหัส URL โดยใช้ http.NewRequest (…)
ฉันต้องการส่งคำขอ POST ไปยัง API ที่ส่งข้อมูลของฉันเป็นapplication/x-www-form-urlencodedประเภทเนื้อหา เนื่องจากฉันต้องการจัดการส่วนหัวของคำขอฉันจึงใช้http.NewRequest(method, urlStr string, body io.Reader)วิธีสร้างคำขอ สำหรับคำขอ POST นี้ฉันเพิ่มการสืบค้นข้อมูลของฉันต่อท้าย URL และปล่อยให้เนื้อหาว่างไว้ดังนี้: package main import ( "bytes" "fmt" "net/http" "net/url" "strconv" ) func main() { apiUrl := "https://api.com" resource := "/user/" data := url.Values{} data.Set("name", "foo") data.Add("surname", "bar") u, _ := url.ParseRequestURI(apiUrl) u.Path = resource u.RawQuery = …
97 http  go 

3
วิธีการ RESTful API; HEAD & OPTIONS
ฉันกำลังเขียนโมดูล RESTful API สำหรับแอปพลิเคชันใน PHP และฉันผสมกับคำกริยาHEADและOPTIONS. OPTIONS ใช้เพื่อดึงคำกริยา HTTP ที่มีอยู่สำหรับทรัพยากรที่กำหนด? HEAD ใช้เพื่อพิจารณาว่าทรัพยากรที่ระบุพร้อมใช้งานหรือไม่ หากมีใครสามารถชี้แจง * คำกริยาเหล่านี้ได้นั่นจะได้รับการชื่นชมมาก * การชี้แจงเป็นไปตามสถาปัตยกรรม RESTful API ที่ใช้คำกริยา HTTP ซ้ำ ตั้งแต่นั้นมาฉันได้ตระหนักว่าทั้งสองอย่างHEADและไม่OPTIONSควรถูกนำมาใช้ซ้ำและแทนที่จะทำงานอย่างคาดเดาได้ตามที่แอปพลิเคชัน HTTP ควร โอ้เราเติบโตอย่างไรใน 2 ปี
97 php  api  http  rest 

7
HTTP POST สามารถทำได้อย่างไร้ขีด จำกัด หรือไม่?
ฉันได้ยินมาว่า HTTP POST ไม่มีขีด จำกัด ข้อมูลจำเพาะเกี่ยวกับขนาดข้อมูลที่สามารถส่งได้ นั่นเป็นความจริงหรือมีขีด จำกัด ที่สูงจริงๆ?
97 http  forms  post  limit 

4
X-REQUEST-ID http header คืออะไร
ฉันได้ googled เรื่องนี้มามากแล้วอ่านบทความต่างๆเกี่ยวกับส่วนหัวนี้การใช้งานใน Heroku และโครงการที่ใช้ Django อย่างไรก็ตามมันยังคงสับสนอยู่ในหัวของฉัน จุดประสงค์ของส่วนหัวนี้คืออะไร? ละเมิดความเป็นส่วนตัวของผู้ใช้หรือไม่ สามารถช่วยติดตามผู้ใช้ได้หรือไม่?

2
gRPC (HTTP / 2) เร็วกว่า REST ด้วย HTTP / 2 หรือไม่
มีเป้าหมายที่จะแนะนำการขนส่งและโปรโตคอลชั้นโปรแกรมที่ดีในของมันแฝงและเครือข่ายผ่าน ปัจจุบันแอปพลิเคชันใช้RESTกับHTTP / 1.1และเราพบว่ามีเวลาแฝงสูง ฉันต้องการที่จะแก้ไขปัญหาความล่าช้านี้และผมเปิดให้ใช้อย่างใดอย่างgRPC (HTTP / 2)หรือREST / HTTP2 HTTP / 2: มัลติเพล็กซ์ การเชื่อมต่อ TCP เดียว ไบนารีแทนข้อความ การบีบอัดส่วนหัว ดันเซิร์ฟเวอร์ ฉันตระหนักถึงข้อดีทั้งหมดข้างต้น คำถามที่ 1:หากฉันใช้REST กับ HTTP / 2ฉันมั่นใจว่าฉันจะได้รับการปรับปรุงประสิทธิภาพอย่างมีนัยสำคัญเมื่อเทียบกับREST ที่มี HTTP / 1.1แต่จะเปรียบเทียบกับgRPC (HTTP / 2) ได้อย่างไร ฉันทราบด้วยว่า gRPC ใช้โปรโตบัฟเฟอร์ซึ่งเป็นเทคนิคการจัดลำดับไบนารีที่ดีที่สุดสำหรับการส่งข้อมูลที่มีโครงสร้างบนสาย โปรโตบัฟเฟอร์ยังช่วยในการพัฒนาวิธีการไม่เชื่อเรื่องพระเจ้าทางภาษา ฉันเห็นด้วยกับสิ่งนั้นและฉันสามารถใช้คุณสมบัติเดียวกันใน REST โดยใช้ graphQL แต่ข้อกังวลของฉันอยู่ที่การทำให้เป็นอนุกรม: คำถามที่ 2:เมื่อHTTP / 2ใช้คุณสมบัติไบนารีนี้การใช้โปรโตบัฟเฟอร์จะให้ประโยชน์เพิ่มเติมจาก HTTP / …


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