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

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

14
เซิร์ฟเวอร์ทดสอบ HTTP ยอมรับคำขอ GET / POST
ฉันต้องการเซิร์ฟเวอร์ทดสอบสดที่ยอมรับคำขอของฉันสำหรับข้อมูลพื้นฐานผ่าน HTTP GET และอนุญาตให้ฉันโพสต์ (แม้ว่ามันจะไม่ได้ทำอะไรเลย) ทั้งหมดนี้มีวัตถุประสงค์เพื่อทดสอบ เป็นตัวอย่างที่ดีที่นี่ มันยอมรับการร้องขอ GET ได้ง่าย แต่ฉันต้องการสิ่งที่ยอมรับการร้องขอ POST เช่นกัน ไม่มีใครรู้ของเซิร์ฟเวอร์ที่ฉันสามารถส่งข้อความทดสอบจำลองด้วยหรือไม่
449 http  post 

7
แชร์คุกกี้ระหว่างโดเมนย่อยและโดเมน
ฉันมีสองคำถาม ฉันเข้าใจว่าหากฉันระบุโดเมนเป็น.mydomain.com(ด้วยจุดนำ) ในคุกกี้ที่โดเมนย่อยทั้งหมดสามารถแชร์คุกกี้ได้ สามารถsubdomain.mydomain.comเข้าถึงคุกกี้ที่สร้างขึ้นในmydomain.com(โดยไม่ต้องwwwโดเมนย่อย)? สามารถmydomain.com(ไม่ใช้wwwโดเมนย่อย) เข้าถึงคุกกี้ได้subdomain.mydomain.comหรือไม่หากสร้างขึ้น
420 http  cookies  subdomain 

14
ทำไมคำขอ OPTIONS ถึงส่งมาและฉันจะปิดได้อย่างไร
ฉันกำลังสร้างเว็บ API ฉันพบว่าเมื่อใดก็ตามที่ฉันใช้ Chrome เพื่อ POST รับ API ของฉันมีคำขอ OPTIONS ส่งมาก่อนคำขอจริงซึ่งมักจะน่ารำคาญ ขณะนี้ฉันได้รับเซิร์ฟเวอร์ให้เพิกเฉยต่อคำขอ OPTIONS ตอนนี้คำถามของฉันคือสิ่งที่ดีที่จะส่งคำขอ OPTIONS เพื่อเพิ่มภาระของเซิร์ฟเวอร์เป็นสองเท่า มีวิธีใดบ้างที่จะหยุดเบราว์เซอร์ไม่ให้ส่งคำขอ OPTIONS ได้อย่างสมบูรณ์?
415 http  cors  options 

1
ฉันต้องใช้ Content-Type: application / octet-stream เพื่อดาวน์โหลดไฟล์หรือไม่?
มาตรฐาน HTTPพูดว่า: หากส่วนหัวนี้ [เนื้อหา - การจัดการ: สิ่งที่แนบมา] ถูกใช้ในการตอบกลับด้วย application / octet-stream content-type ข้อเสนอแนะโดยนัยคือตัวแทนผู้ใช้ไม่ควรแสดงการตอบสนอง แต่ป้อนโดยตรง `บันทึกการตอบสนองเป็น .. กล่องโต้ตอบ. ' ฉันอ่านมันเป็น Content-Type: application/octet-stream Content-Disposition: attachment แต่ฉันคิดว่าContent-Typeจะเป็นapplication/pdfเช่นimage/pngนั้นเป็นต้น ฉันควรจะทำContent-Type: application/octet-streamอย่างไรหากฉันต้องการให้เบราว์เซอร์ดาวน์โหลดไฟล์


17
การเข้าถึงส่วนหัว HTTP ของหน้าเว็บใน JavaScript
ฉันจะเข้าถึงส่วนหัวการตอบสนอง HTTP ของหน้าผ่านทาง JavaScript ได้อย่างไร เกี่ยวข้องกับคำถามนี้ซึ่งได้รับการแก้ไขเพื่อถามเกี่ยวกับการเข้าถึงส่วนหัว HTTP เฉพาะสองรายการ ที่เกี่ยวข้อง: ฉันจะเข้าถึงฟิลด์ส่วนหัวคำขอ HTTP ผ่าน JavaScript ได้อย่างไร

3
ขอบเขตใน multipart / form-data คืออะไร
multipart/form-dataผมอยากจะถามคำถามเกี่ยวกับการที่ ในส่วนหัวของ HTTP Content-Type: multipart/form-data; boundary=???ผมพบว่า ผู้???ใช้สามารถกำหนดได้ฟรีหรือไม่? หรือมันสร้างจาก HTML? มันเป็นไปได้สำหรับผมที่จะกำหนด??? = abcdefg?
403 html  http  forms 

30
สถานะ = ยกเลิกสำหรับทรัพยากรหมายถึงอะไรในเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ของ Chrome
อะไรจะทำให้หน้าถูกยกเลิก? ฉันมีภาพหน้าจอของเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Chrome สิ่งนี้เกิดขึ้นบ่อยครั้ง แต่ไม่ใช่ทุกครั้ง ดูเหมือนว่าเมื่อทรัพยากรอื่น ๆ ถูกแคชการรีเฟรชหน้าจะโหลด LeftPane.aspx และสิ่งที่แปลกจริงๆนี้เกิดขึ้นเฉพาะใน Google Chrome ไม่ใช่ Internet Explorer 8 แนวคิดใดที่ Chrome จะยกเลิกการร้องขอ

30
“ ข้อควรระวัง: แสดงส่วนหัวชั่วคราว” ในตัวดีบักเกอร์ Chrome
ฉันสังเกตเห็นข้อความเตือนที่แปลกประหลาดเมื่อมองไปที่แหล่งข้อมูลที่ดาวน์โหลดโดยใช้ Google chrome inspector ( F12): ข้อควรระวังส่วนหัวชั่วคราวจะแสดง ฉันพบสิ่งที่อาจเกี่ยวข้องแผงควบคุมเครือข่าย: เพิ่มความระมัดระวังเกี่ยวกับส่วนหัวคำขอชั่วคราวแต่ฉันไม่เข้าใจอย่างเต็มที่ สามารถพบคำถามที่เกี่ยวข้องกับคำขอบล็อก ChromeและXMLHttpRequest ไม่สามารถโหลดได้ ทรัพยากรที่ไม่โหลดแสดงความระมัดระวัง: ส่วนหัวชั่วคราวจะปรากฏขึ้น คล้ายกับคำถามแรกทรัพยากรของฉันถูกบล็อก แต่ต่อมาโหลดทรัพยากรเดียวกันโดยอัตโนมัติ ต่างจากคำถามที่สองฉันไม่ต้องการแก้ไขอะไรเลย ฉันต้องการทราบว่าข้อความนี้หมายถึงอะไรและทำไมฉันจึงได้รับ

6
เบราว์เซอร์“ F5” และ“ Ctrl + F5” รีเฟรชสร้างอะไรได้บ้าง
มีมาตรฐานสำหรับการกระทำF5และการCtrl + F5กระตุ้นในเว็บเบราว์เซอร์หรือไม่? ฉันเคยทำการทดลองใน IE6 และ Firefox 2.x การF5 รีเฟรชจะทริกเกอร์คำขอ HTTP ที่ส่งไปยังเซิร์ฟเวอร์ด้วยIf-Modified-Sinceส่วนหัวในขณะที่Ctrl + F5จะไม่มีส่วนหัวดังกล่าว ในความเข้าใจของฉันF5 จะพยายามใช้เนื้อหาที่แคชมากที่สุดเท่าที่จะเป็นไปได้ในขณะที่Ctrl + F5 ตั้งใจจะละทิ้งเนื้อหาที่แคชทั้งหมดและเพียงดึงเนื้อหาทั้งหมดจากเซิร์ฟเวอร์อีกครั้ง แต่วันนี้ฉันสังเกตเห็นว่าในเบราว์เซอร์ล่าสุดบางส่วน (Chrome, IE8) มันไม่ทำงานในลักษณะนี้อีกต่อไป ทั้งF5และCtrl + F5ส่งIf-Modified-Sinceส่วนหัว ดังนั้นสิ่งนี้ควรจะทำงานอย่างไรหรือ (หากไม่มีมาตรฐาน) เบราว์เซอร์หลักแตกต่างกันอย่างไรในการใช้คุณลักษณะการรีเฟรชเหล่านี้



9
โดเมนคุกกี้ของเบราว์เซอร์ทำงานอย่างไร
เนื่องจากปัญหาโดเมน / โดเมนย่อยแปลก ๆ ที่ฉันได้รับฉันต้องการทราบว่าเบราว์เซอร์จัดการกับคุกกี้อย่างไร หากพวกเขาทำมันด้วยวิธีที่แตกต่างกันก็จะเป็นการดีที่ได้ทราบความแตกต่าง กล่าวอีกนัยหนึ่ง - เมื่อเบราว์เซอร์ได้รับคุกกี้คุกกี้นั้นอาจมีโดเมนและเส้นทางที่แนบมา หรือไม่ซึ่งในกรณีนี้เบราว์เซอร์อาจทดแทนค่าเริ่มต้นบางส่วนสำหรับพวกเขา คำถามที่ 1: พวกเขาคืออะไร ต่อมาเมื่อเบราว์เซอร์กำลังจะทำการร้องขอเบราว์เซอร์จะตรวจสอบคุกกี้และกรองสิ่งที่ควรจะส่งสำหรับคำขอนั้น ทำได้โดยจับคู่กับเส้นทางคำขอและโดเมน คำถามที่ 2: กฎการจับคู่คืออะไร ที่เพิ่ม: เหตุผลที่ฉันถามเรื่องนี้เพราะฉันสนใจในบางกรณีขอบ ชอบ: คุกกี้.example.comจะมีให้ใช้www.example.comหรือไม่ คุกกี้.example.comจะมีให้ใช้example.comหรือไม่ คุกกี้example.comจะมีให้ใช้www.example.comหรือไม่ คุกกี้example.comจะมีให้ใช้anotherexample.comหรือไม่ จะwww.example.comสามารถตั้งค่าคุกกี้ได้example.comหรือไม่ จะwww.example.comสามารถตั้งค่าคุกกี้ได้www2.example.comหรือไม่ จะwww.example.comสามารถตั้งค่าคุกกี้ได้.comหรือไม่ เป็นต้น เพิ่ม 2: นอกจากนี้ยังมีคนแนะนำว่าฉันควรตั้งค่าคุกกี้อย่างไร: สามารถตั้งค่าได้ทั้งwww.example.comหรือexample.com; มันสามารถเข้าถึงได้โดยทั้งสองและwww.example.comexample.com
380 http  cookies  path  dns  rules 

15
เบราว์เซอร์แคช HTTP 301s นานเท่าใด
ฉันกำลังแก้ไขข้อบกพร่องของ HTTP 301 Permanent Redirect หลังจากการทดสอบอย่างรวดเร็วดูเหมือนว่า Safari จะล้างแคชของ 301s เมื่อเริ่มต้นใหม่ แต่ Firefox ไม่ IE, Chrome, Firefox และ Safari จะล้างแคชของ 301 เมื่อใด UPDATE: ตัวอย่างเช่นถ้าผมต้องการที่จะเปลี่ยนเส้นทางexample1.comไปexample2.comแต่ฉันตั้งใจตั้งค่าให้เปลี่ยนเส้นทางไปexample3.comที่เป็นปัญหา ฉันสามารถแก้ไขข้อผิดพลาดได้ แต่ใครก็ตามที่เคยเข้าชมexample1.comในระหว่างนี้จะได้แคชการเปลี่ยนเส้นทางที่ไม่ถูกต้องไปexample3.comดังนั้นพวกเขาจะไม่สามารถเข้าถึงอย่างใดอย่างหนึ่งexample1.comหรือexample2.comจนกว่าจะล้างแคชของพวกเขา จากการสอบสวนฉันพบว่าไม่มีCache-ControlและExpiresส่วนหัวที่กำหนดไว้ ส่วนหัวสำหรับการตอบสนอง 301 ที่ไม่ถูกต้องน่าจะเป็นเช่นนี้: HTTP/1.1 301 Moved Permanently Date: Wed, 27 Feb 2013 12:05:53 GMT Server: Apache/2.2.21 (Unix) DAV/2 PHP/5.3.8 X-Powered-By: PHP/5.3.8 Location: http://example3.com/ Content-Type: …

4
วิธีใช้ดีบักเกอร์เครือข่ายของ Chrome ด้วยการเปลี่ยนเส้นทาง
โปรแกรมดีบั๊กเครือข่าย Chrome ให้มุมมองที่ยอดเยี่ยมเกี่ยวกับทรัพยากร HTTP ทั้งหมดที่โหลดสำหรับหน้าเว็บ แต่จะล้างรายการเมื่อมีการโหลดหน้า HTML ระดับบนสุดใหม่ สิ่งนี้ทำให้ยากมากในการดีบักหน้าเว็บที่โหลดซ้ำโดยอัตโนมัติด้วยเหตุผลหนึ่งข้อหรืออีกข้อหนึ่ง (การเรียกใช้สคริปต์หรือการตอบสนอง 300 ข้อ) ฉันจะบอกให้ Chrome ไม่ล้างตัวแก้จุดบกพร่องเครือข่ายเมื่อโหลดหน้าเว็บระดับบนใหม่ได้หรือไม่ หรือฉันจะกลับไปดูทรัพยากรเครือข่ายของหน้าก่อนหน้าได้ไหม หรือฉันสามารถบังคับให้ Chrome หยุดชั่วคราวก่อนที่จะโหลดหน้าใหม่เมื่อฉันไม่ได้ควบคุมหน้าเว็บที่ฉันกำลังพยายามแก้ไขข้อบกพร่องที่กำลังเปลี่ยนเส้นทางหรือไม่ เป็นส่วนหนึ่งของการเต้นรำ OpenID ที่กำลังเกิดขึ้นดังนั้นการรวมกันของ SSL และข้อมูลประจำตัวทำให้ยากมากที่จะดีบักด้วยเครื่องมือบรรทัดคำสั่ง

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