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

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

13
PHP cURL สามารถดึงส่วนหัวการตอบสนองและเนื้อหาในคำขอเดียวได้หรือไม่?
มีวิธีใดที่จะได้ทั้งส่วนหัวและเนื้อหาสำหรับคำขอ cURL โดยใช้ PHP? ฉันพบว่าตัวเลือกนี้: curl_setopt($ch, CURLOPT_HEADER, true); กำลังจะส่งคืนร่างกายพร้อมส่วนหัวแต่จากนั้นฉันต้องแยกวิเคราะห์เพื่อให้ได้ร่างกาย มีวิธีใดบ้างที่จะนำทั้งสองอย่างมาใช้ (และปลอดภัย) ได้มากกว่าเดิม? โปรดทราบว่าสำหรับ "คำขอเดียว" ฉันหมายถึงการหลีกเลี่ยงการออกคำขอ HEAD ก่อน GET / POST
314 php  http  curl 

3
“ ขอบเขต” ในการรับรองความถูกต้องเบื้องต้นคืออะไร
ฉันกำลังตั้งค่าการรับรองความถูกต้องเบื้องต้นในเว็บไซต์ php และพบหน้านี้ในคู่มือ php ที่แสดงการตั้งค่า "อาณาจักร" ในที่นี้หมายถึงอะไรในส่วนหัว? header('WWW-Authenticate: Basic realm="My Realm"'); เป็นหน้าของหน้าเว็บที่ถูกร้องขอหรือไม่?

12
HTTP และ REST ต่างกันอย่างไร
หลังจากอ่านมากเกี่ยวกับความแตกต่างระหว่าง REST และ SOAP ฉันได้รับความประทับใจว่า REST เป็นอีกคำสำหรับ HTTP บางคนสามารถอธิบายว่า REST เพิ่มฟังก์ชันการทำงานให้กับ HTTP ได้อย่างไร หมายเหตุ : ฉันไม่ได้มองหาการเปรียบเทียบ REST กับ SOAP อัปเดต : ขอบคุณสำหรับคำตอบของคุณ ตอนนี้เป็นที่ชัดเจนสำหรับฉันว่า REST เป็นเพียงชุดของกฎเกี่ยวกับวิธีการใช้ HTTP ดังนั้นฉันโพสต์ติดตามเกี่ยวกับข้อดีของการประชุมเหล่านี้คืออะไร หมายเหตุ : ตอนนี้ฉันเข้าใจความหมายของ REST แล้ว ตามที่Emil Ivanovกล่าวไว้ REST หมายถึงการใช้ HTTP อย่างที่ควรจะเป็น อย่างไรก็ตามฉันไม่แน่ใจว่าสิ่งนี้สมควรได้รับเทอมของตัวเองหรือไม่
303 http  rest 

3
วิธีโพสต์ข้อมูลใน PHP โดยใช้ file_get_contents
ฉันใช้ฟังก์ชั่นของ PHP file_get_contents()ดึงข้อมูลเนื้อหาของ URL $http_response_headerและแล้วผมประมวลผลส่วนหัวผ่านตัวแปร ขณะนี้ปัญหาคือ URL บางรายการต้องการข้อมูลบางอย่างที่จะโพสต์ไปยัง URL (ตัวอย่างเช่นหน้าเข้าสู่ระบบ) ฉันจะทำอย่างไร ฉันรู้ว่าใช้ stream_context ฉันสามารถทำสิ่งนี้ได้ แต่ฉันก็ไม่ชัดเจน ขอบคุณ

8
การส่งคำขอ POST HTTP ใน Java
สมมติว่า URL นี้ ... http://www.example.com/page.php?id=10 (ต้องส่งรหัสที่นี่ในคำขอ POST) ฉันต้องการส่งid = 10ไปยังเซิร์ฟเวอร์ของpage.phpซึ่งยอมรับในวิธีการโพสต์ ฉันจะทำสิ่งนี้จากภายใน Java ได้อย่างไร ฉันลองสิ่งนี้: URL aaa = new URL("http://www.example.com/page.php"); URLConnection ccc = aaa.openConnection(); แต่ฉันก็ยังนึกไม่ออกว่าจะส่งทางไปรษณีย์อย่างไร
294 java  http  post 

25
วิธีเปลี่ยนเส้นทางคำขอ HTTP ทั้งหมดไปยัง HTTPS
ฉันพยายามเปลี่ยนเส้นทางคำขอ HTTP ที่ไม่ปลอดภัยทั้งหมดบนเว็บไซต์ของฉัน (เช่นhttp://www.example.com) ไปยัง HTTPS ( https://www.example.com) ฉันใช้ PHP btw ฉันสามารถทำได้ใน. htaccess หรือไม่

5
รับหมายเลขรหัสสถานะ Http (200, 301, 404, ฯลฯ ) จาก HttpWebRequest และ HttpWebResponse
ฉันพยายามที่จะได้รับหมายเลขรหัสสถานะ HTTP จากวัตถุกลับมาจากHttpWebResponse HttpWebRequestฉันหวังว่าจะได้ตัวเลขจริง (200, 301,302, 404 และอื่น ๆ ) แทนที่จะเป็นคำอธิบายข้อความ ("ตกลง", "MovedPermanently" ฯลฯ ) หมายเลขนั้นถูกฝังอยู่ในสถานที่หนึ่งในวัตถุตอบสนองหรือไม่? มีความคิดอื่นนอกเหนือจากการสร้างฟังก์ชั่นสวิตช์ขนาดใหญ่หรือไม่ ขอบคุณ HttpWebRequest webRequest = (HttpWebRequest)WebRequest .Create("http://www.gooogle.com/"); webRequest.AllowAutoRedirect = false; HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse(); //Returns "MovedPermanently", not 301 which is what I want. Console.Write(response.StatusCode.ToString());
289 c#  .net  http  httpwebrequest 

16
วิธีที่เร็วที่สุดในการส่งคำขอ HTTP 100,000 รายการใน Python คืออะไร
ฉันกำลังเปิดไฟล์ซึ่งมี 100,000 URL ฉันต้องส่งคำขอ HTTP ไปยังแต่ละ URL แล้วพิมพ์รหัสสถานะ ฉันใช้ Python 2.6 และดูวิธีที่สับสนหลายครั้งที่ Python ใช้เธรด / การทำงานพร้อมกัน ฉันได้ดูแม้ที่หลามสามัคคีห้องสมุด แต่ไม่สามารถคิดออกว่าจะเขียนโปรแกรมนี้ได้อย่างถูกต้อง มีใครเจอปัญหาที่คล้ายกัน? ฉันเดาว่าโดยทั่วไปฉันจำเป็นต้องรู้วิธีปฏิบัติงานหลายพันอย่างใน Python ให้เร็วที่สุดเท่าที่จะทำได้ฉันคิดว่านั่นหมายถึง 'พร้อมกัน'
287 python  http  concurrency 

27
GET หรือ POST ปลอดภัยกว่าอีกหรือไม่
เมื่อเปรียบเทียบ HTTP GET กับ HTTP POST ความแตกต่างจากมุมมองด้านความปลอดภัยคืออะไร ตัวเลือกหนึ่งมีความปลอดภัยมากกว่าตัวเลือกอื่นหรือไม่ ถ้าเป็นเช่นนั้นทำไม ฉันรู้ว่า POST ไม่เปิดเผยข้อมูลเกี่ยวกับ URL แต่มีคุณค่าที่แท้จริงในนั้นหรือเป็นเพียงความปลอดภัยผ่านความสับสน? มีเหตุผลใดบ้างที่ฉันควรเลือก POST เมื่อคำนึงถึงความปลอดภัย? แก้ไข: HTTPS มีการเข้ารหัสข้อมูล POST แต่บุคคลที่สามสามารถดมกลิ่น URL ได้หรือไม่ นอกจากนี้ฉันกำลังติดต่อกับ JSP; เมื่อใช้ JSP หรือเฟรมเวิร์กที่คล้ายกันมันจะยุติธรรมหรือไม่ที่จะบอกว่าวิธีปฏิบัติที่ดีที่สุดคือการหลีกเลี่ยงการวางข้อมูลที่สำคัญใน POST หรือ GET ทั้งหมดและใช้โค้ดฝั่งเซิร์ฟเวอร์เพื่อจัดการข้อมูลที่ละเอียดอ่อนแทน?
282 html  security  http 

9
ความแตกต่างระหว่าง PUT, POST และ PATCH คืออะไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิด4 วันที่ผ่านมา ปรับปรุงคำถามนี้ ความแตกต่างระหว่างวิธี PUT, POST และ PATCH ในโปรโตคอล HTTP คืออะไร?

8
จะส่งคำขอ GET จาก PHP ได้อย่างไร
ฉันวางแผนที่จะใช้ PHP สำหรับข้อกำหนดที่เรียบง่าย ฉันต้องดาวน์โหลดเนื้อหา XML จาก URL ซึ่งฉันต้องส่งคำขอ HTTP GET ไปยัง URL นั้น ฉันจะทำใน PHP ได้อย่างไร
280 php  http  get 

22
วิธีการออกจากระบบผู้ใช้จากเว็บไซต์โดยใช้การรับรองความถูกต้องเบื้องต้น?
เป็นไปได้หรือไม่ที่จะล็อกเอาต์ผู้ใช้จากเว็บไซต์ถ้าเขาใช้การพิสูจน์ตัวตนพื้นฐาน? เซสชันการฆ่าไม่เพียงพอเนื่องจากเมื่อผู้ใช้ได้รับการรับรองความถูกต้องแล้วแต่ละคำขอจะมีข้อมูลการเข้าสู่ระบบดังนั้นผู้ใช้จะเข้าสู่ระบบโดยอัตโนมัติในครั้งต่อไปที่เขา / เธอเข้าถึงเว็บไซต์โดยใช้ข้อมูลรับรองเดียวกัน ทางออกเดียวคือปิดเบราว์เซอร์ แต่ไม่ยอมรับจากมุมมองการใช้งาน

6
ฉันควรใช้ PATCH หรือ PUT ใน REST API หรือไม่
ฉันต้องการออกแบบจุดปลายทางที่เหลือของฉันด้วยวิธีการที่เหมาะสมสำหรับสถานการณ์ต่อไปนี้ มีกลุ่ม แต่ละกลุ่มมีสถานะ กลุ่มสามารถเปิดใช้งานหรือปิดใช้งานโดยผู้ดูแลระบบ ฉันควรจะออกแบบจุดสิ้นสุดของฉันเป็น PUT /groups/api/v1/groups/{group id}/status/activate หรือ PATCH /groups/api/v1/groups/{group id} with request body like {action:activate|deactivate}

4
รหัสการตอบกลับ REST สำหรับข้อมูลที่ไม่ถูกต้อง
ควรส่งรหัสตอบสนองอะไรให้กับลูกค้าในกรณีที่เกิดสถานการณ์ต่อไปนี้ ข้อมูลที่ส่งผ่านไม่ถูกต้องขณะลงทะเบียนผู้ใช้เช่นรูปแบบอีเมลที่ไม่ถูกต้อง ชื่อผู้ใช้ / อีเมลนี้มีอยู่แล้ว ฉันเลือก 403 ฉันยังพบว่าฉันรู้สึกว่าสามารถใช้งานได้ วิกิพีเดีย: 412 เงื่อนไขเบื้องต้นล้มเหลว: เซิร์ฟเวอร์ไม่เป็นไปตามเงื่อนไขข้อใดข้อหนึ่งที่ผู้ร้องขอร้องขอ แนะนำรหัสถ้าฉันควรใช้นอกเหนือจาก 403
272 http  rest  jax-rs 

4
ค่าที่เป็นไปได้ทั้งหมดสำหรับส่วนหัว HTTP "ประเภทเนื้อหา" คืออะไร
ฉันต้องตรวจสอบContent-Typeค่าส่วนหัวก่อนส่งผ่านไปยังคำขอ HTTP มีรายการเฉพาะสำหรับค่าที่เป็นไปได้ทั้งหมดContent-Typeหรือไม่ มิฉะนั้นมีวิธีการตรวจสอบประเภทเนื้อหาก่อนที่จะใช้ในการร้องขอ HTTP?

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