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

HTTP ย่อมาจาก "Hyper Text Transfer Protocol" และเป็นโปรโตคอลที่แอปพลิเคชันใช้เพื่อเข้าถึงเอกสาร / หน้าเว็บ / ข้อมูลจากเว็บทั่วโลก

12
ประโยชน์ของการบังคับให้ไซต์โหลดผ่าน SSL (HTTPS) คืออะไร
สมมติว่าฉันมีเว็บไซต์ที่มีเฉพาะเนื้อหาขนาดใหญ่ ไม่มีการเข้าสู่ระบบหรือออกจากระบบไม่มีชื่อผู้ใช้ไม่มีที่อยู่อีเมลไม่มีพื้นที่ปลอดภัยไม่มีอะไรเป็นความลับบนเว็บไซต์ nada ผู้คนเพิ่งเข้ามาที่เว็บไซต์และไปจากหน้าหนึ่งไปอีกหน้าและดูเนื้อหา นอกจากการชนเล็กน้อยใน SEO จาก Google ( เล็กน้อยมากจากสิ่งที่ฉันอ่าน) มีประโยชน์ในการบังคับให้ไซต์โหลดผ่าน HTTPS หรือไม่
55 seo  https  http  load 

6
เมื่อเว็บเซอร์ส่งหน้าทำไมพวกเขาไม่ส่ง CSS, JS และรูปภาพที่จำเป็นทั้งหมดโดยไม่ถาม
เมื่อเว็บเพจมีไฟล์ CSS และรูปภาพไฟล์เดียวเหตุใดเบราว์เซอร์และเซิร์ฟเวอร์จึงเสียเวลากับเส้นทางแบบดั้งเดิมที่ใช้เวลานาน: เบราว์เซอร์ส่งคำขอ GET เริ่มต้นสำหรับหน้าเว็บและรอการตอบกลับจากเซิร์ฟเวอร์ เบราว์เซอร์ส่งคำขอ GET อีกครั้งสำหรับไฟล์ css และรอการตอบกลับจากเซิร์ฟเวอร์ เบราว์เซอร์ส่งคำขอ GET อีกครั้งสำหรับไฟล์รูปภาพและรอการตอบกลับจากเซิร์ฟเวอร์ เมื่อใดที่พวกเขาสามารถใช้เส้นทางสั้น ๆ ที่ตรงและประหยัดเวลานี้แทน เบราว์เซอร์ส่งคำขอ GET สำหรับหน้าเว็บ เว็บเซิร์ฟเวอร์ตอบสนองด้วย ( index.htmlตามด้วยstyle.cssและimage.jpg )

3
WWW ทำอะไร
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Webmasters Stack Exchange อพยพ 8 ปีที่ผ่านมา เพื่อความชัดเจน: ฉันไม่ได้ถามว่าควรใช้หรือไม่wwwใน url ของฉันหรือไม่ว่าข้อดีข้อเสียมีหัวข้อที่ครอบคลุม ฉันยังไม่แน่ใจว่าคำถามนี้เป็นคำถามที่เกิดจากการโอเวอร์คล็อกมากเกินความล้มเหลวของเซิร์ฟเวอร์หรือผู้ดูแลเว็บหรือไม่ - การโยกย้ายไปยังช่องทางที่เหมาะสมกว่ายินดีต้อนรับ พื้นหลัง : ผมก็ถามว่าเมื่อเร็ว ๆ นี้ที่จะแปลง URL ของเว็บไซต์ที่จะใช้ทั้งหมดwwwในขณะที่ไปhttp://example.com http://www.example.comเหตุผลสำหรับคำร้องขออยู่เหนือหัวฉัน ฉันนำเสนอข้อความที่ตัดตอนมาจากอีเมล: มีปัญหา เห็นได้ชัดว่าเมื่อใดก็ตามที่ไซต์เดิมติดตั้งเครือข่าย (ก่อนหน้าฉัน) ตัวติดตั้งเลือกใช้โดเมนภายในเป็น 'example.com' ... ไม่ดี ... นี่เป็นปัญหาที่พยายามแก้ไขจากภายนอก .... ฉันมองไปที่การทำโค้ดเพจ qweb สองสามครั้งและเห็นลิงค์จำนวนมากถูกเขียนเป็น 'http: \ example.com \ PAGE.XXX' ... สามารถเปลี่ยนได้ทั่วโลกจาก 'http: \ example.com' เป็น …
23 url  http  no-www 

9
ความต้องการวิธีการเช่น GET และ POST ในโปรโตคอล HTTP คืออะไร?
เราไม่สามารถใช้โพรโทคอล HTTP โดยใช้เนื้อความการร้องขอและเนื้อความการตอบสนองได้หรือไม่ ตัวอย่างเช่น URL จะมีการร้องขอซึ่งจะถูกแมปไปยังฟังก์ชั่นขึ้นอยู่กับภาษาการเขียนโปรแกรมทางฝั่งเซิร์ฟเวอร์บอกว่า Servlet และในการตอบสนอง HTML และการตอบสนอง JavaScript จะถูกส่งผ่าน ทำไมโปรโตคอล HTTP ถึงมีแนวคิดวิธีการ จากคำตอบฉันเข้าใจว่าทำไมแนวคิดของวิธีการถึงอยู่ตรงนั้น .. นี่นำไปสู่คำถามอื่นที่เกี่ยวข้อง: ตัวอย่างเช่นในลิงก์การเขียน gmail คำขอ PUT / POST และข้อมูลจะถูกส่ง เบราว์เซอร์จะรู้ได้อย่างไรว่าจะใช้วิธีใด หน้า gmail ที่ส่งโดยเซิร์ฟเวอร์มีชื่อวิธีที่จะใช้เมื่อโทร gmail เขียนคำขอหรือไม่ เมื่อเราเรียก www.gmail.com ต้องใช้วิธีการ GET เบราว์เซอร์รู้ได้อย่างไรว่าวิธีนี้ใช้ ป.ล. : ฉันมีเครดิตไม่เพียงพอที่จะแสดงความคิดเห็นต่อคำตอบดังนั้นฉันจึงไม่สามารถแสดงความคิดเห็นในคำถามมากมายที่คนที่เกี่ยวข้องกับความตั้งใจที่อยู่เบื้องหลังคำถามนี้ ดังที่คำตอบบางคำบอกเราสามารถสร้างผู้ใช้ใหม่บนวิธีการลบแล้วทำให้เกิดคำถามว่าเจตนาเบื้องหลังความคิดของวิธีการในโปรโตคอล http เพราะในตอนท้ายของวันนั้นทั้งหมดขึ้นอยู่กับเซิร์ฟเวอร์ที่ฟังก์ชั่นที่พวกเขาต้องการแมป URL . ทำไมลูกค้าควรบอกเซิร์ฟเวอร์ว่าวิธีใดที่จะใช้สำหรับ URL

2
ผลที่ตามมาสำหรับการใช้ส่วนหัวสถานที่สัมพันธ์คืออะไร?
ตามข้อมูลจำเพาะส่วนหัวสถานที่ที่ใช้ในการเปลี่ยนเส้นทางจำเป็นต้องใช้ชื่อเซิร์ฟเวอร์ HTTP/1.1 301 Moved Permanently ... Location: http://example.com/foo/baz/bar อย่างไรก็ตามในปี 2012 เว็บเบราว์เซอร์ส่วนใหญ่จะรู้จักเส้นทางที่สัมพันธ์กันและนำคุณไปยังตำแหน่งใหม่โดยใช้ชื่อเซิร์ฟเวอร์ดั้งเดิม HTTP/1.1 301 Moved Permanently ... Location: /foo/baz/bar มีผลกระทบด้านลบ / ที่น่าประหลาดใจต่อการใช้ URL สัมพัทธ์ในส่วนหัวสถานที่ตั้งหรือไม่? ข้อกังวลโดยเฉพาะของฉันคือวิธีที่ Google / เครื่องมือค้นหาจะตีความสิ่งนี้ แต่ถ้ามีอะไรอีกที่ฉันไม่คิดว่าฉันชอบที่จะได้ยิน

1
HTTP Method PROPFIND ใช้ทำอะไร
ฉันสังเกตเห็นว่ามีสายอนุกรมที่ไม่เคยเห็นมาก่อนในบันทึกการเข้าถึงเซิร์ฟเวอร์ของฉันที่ทำงานแบบนี้ติดต่อกันภายในหนึ่งวินาที: PROPFIND /images/flag.jpg HTTP/1.1 405 493 265 511 - LibreOffice HEAD /images/flag.jpg HTTP/1.1 200 164 - 229 - LibreOffice GET /images/flag.jpg HTTP/1.1 200 186 338166 338395 - LibreOffice ดูเหมือนว่าการคัดลอกรูปภาพจากเว็บไซต์ไปยังเอกสาร LibreOffice จะทำให้เกิดการเรียกใช้ข้อความค้นหาเหล่านี้ ฉันพบว่ามีการกล่าวถึง PROPFIND บนเว็บไซต์ของ Microsoftแต่ก็ยังไม่เข้าใจการใช้งานและทำไมไม่ใช้ GET เพียงตัวเดียวแทน?
16 http 

5
เป็นเรื่องที่ควรส่งคืน 410 แทนที่จะเป็น 404 เมื่อมีการลบหน้าบางหน้าอย่างถาวรหรือไม่
การคืนค่า410แทนที่จะเป็น404เมื่อหน้าบางหน้าถูกลบอย่างถาวรหรือไม่ ในวิดีโอนี้ Matt Cutts บอกว่า Google ปฏิบัติต่อพวกเขาเหมือนกัน แต่มีเหตุผลอื่นที่จะใช้410(ยกเว้นความถูกต้องทางเทคนิค) หรือไม่
16 seo  404  http  410-gone 

5
ฉันจะทราบได้อย่างไรว่าเว็บไซต์อื่น ๆ โฮสต์อยู่จากที่อยู่ IP ของเว็บไซต์ของฉันและเหตุใดจึงมีความสำคัญจากมุมมอง SEO
ฉันได้ยินมาว่ามีความสำคัญจากมุมมอง SEO สิ่งที่เว็บไซต์อื่น ๆ โฮสต์อยู่ในที่อยู่ IP ที่เก็บเว็บไซต์ของฉัน เว็บไซต์อื่น ๆ ที่โฮสต์บนเซิร์ฟเวอร์ / VPS ของฉันส่งผลต่อผลลัพธ์การค้นหาของฉันในเครื่องมือค้นหาหรือไม่ มีคำสั่งที่ฉันสามารถเรียกใช้ในไคลเอนต์ telnet เพื่อดูว่ามีการจัดเก็บเว็บไซต์จำนวนเท่าใด / ที่อยู่ IP ของเว็บไซต์ของฉัน (เช่นฉันส่งคำขอ GET จากลูกค้า telnet)

1
URL ที่ยอมรับได้สำหรับหน้าแรกและเครื่องหมายสแลช
หน้าแรกของฉันอาจเชื่อมโยงกับ: http://example.com http://example.com/ http://example.com/?ref=1 http://example.com/index.html http://example.com/index.html?ref=2 (the same page is served for all those URLs) ฉันกำลังคิดเกี่ยวกับการกำหนด URL ที่เป็นที่ยอมรับเพื่อให้แน่ใจว่า Google จะไม่ถือว่า URL เหล่านั้นเป็นหน้าอื่น: <link rel="canonical" href="/webmasters//" /> (relative) <link rel="canonical" href="http://example.com/" /> (trailing slash) <link rel="canonical" href="http://example.com" /> (no trailing slash) ควรใช้อันไหน ฉันแค่ตบ/แต่ messing กับ canonical ดูเหมือนธุรกิจที่น่ากลัวดังนั้นฉันต้องการตรวจสอบอีกครั้งก่อน เป็นความคิดที่ดีหรือไม่ที่จะกำหนด URL ที่เป็นที่ยอมรับสำหรับหน้าแรก

3
วัตถุประสงค์ของการรับไฟล์ภายนอกนี้คืออะไร?
เว็บไซต์ที่ฉันกำลังจะไปเยือนเป็นครั้งคราวทำให้การร้องขอ XHR ไปhttp://detectportal.firefox.com/success.txtซึ่งเป็นทรัพยากรที่มีร่างกายประกอบด้วยข้อความtext/plainsuccess ฉันไม่สามารถหาจุดประสงค์ของคำขอ HTTP นี้ได้
14 http  firefox 

1
จะเกิดอะไรขึ้นถ้าคุณไม่ตั้งค่าส่วนหัวควบคุมแคช?
จะเกิดอะไรขึ้นถ้าคุณไม่ตั้งcache-controlส่วนหัว HTTP ระบุพฤติกรรมเริ่มต้นที่ลูกค้าควรทำตามหรือไม่ขึ้นอยู่กับการตัดสินใจของลูกค้าหรือไม่ ใน Chrome ผมได้เห็นบางส่วนคำขอจาวาสคริปต์ที่ไม่มีส่วนหัวแสดงขึ้นเป็นcache-control 200 (from disk cache)Chrome กำลังปรับปรุงสิ่งนี้หรือไม่ ใน IE 304 (not modified)ฉันได้เห็นมันแสดงเป็น ฉันจะเข้าใจสิ่งนี้ดีขึ้นได้อย่างไร

4
กำลังโหลดจาวาสคริปต์หลักในทุกหน้าใช่ไหม หรือแบ่งเป็นหน้าเว็บที่เกี่ยวข้อง?
ฉันมี700kbไฟล์ JS ที่คลายการบีบอัดซึ่งโหลดได้ทุกหน้า ก่อนที่ผมจะมี12ไฟล์จาวาสคริปต์ในแต่ละหน้า แต่จะลด http 1 fileขอฉันบีบอัดพวกเขาในทุก ไฟล์นี้เป็นและทำหน้าที่มากกว่า~130kb gzipped gzipอย่างไรก็ตามในคอมพิวเตอร์ภายในเครื่องจะยังคงแตกและโหลดในทุกหน้า นี่เป็นปัญหาด้านประสิทธิภาพหรือไม่ ฉันได้ทำจาวาสคริปต์กับ profiler firebug แต่ไม่เห็นปัญหาใด ๆ ปัญหา / มายาที่ฉันพบคือมีไลบรารี jquery ที่บีบอัดในไฟล์นั้นซึ่งบางครั้งไม่ได้ใช้ในหน้าปัจจุบัน ตัวอย่างเช่น jquery datatablesนั้นมีขนาด 200kb ที่ถูกบีบอัดและมีการโหลดบนหน้าเว็บไซต์ของฉัน 2 หน้าเท่านั้น อีกประการหนึ่งคือและนั่นก็เป็นอีกหนึ่งjqplot200kb ตอนนี้ฉันมี400kbรหัสส่วนเกินที่ไม่ได้เรียกใช้80%จากหน้าเว็บ ฉันควรทิ้งทุกอย่างไว้ในไฟล์เดียวหรือไม่ ฉันควรนำไลบรารี jquery ออกและโหลดเฉพาะ JS ที่เกี่ยวข้องในหน้าปัจจุบันหรือไม่

4
รหัสสถานะ HTTP ที่ถูกต้องสำหรับ:“ API รุ่นนี้ถูกยกเลิกแล้ว” คืออะไร?
ฉันมี RESTful API มี 3 เวอร์ชันคือ v1, v2 และ v3 ฉันกำลังจะเผยแพร่ v4 และเราได้ตัดสินใจหยุด v1 ซึ่งหมายความว่าคำขอทั้งหมดhttp://example.com/v1/resourceจะล้มเหลว แต่การโทรไปhttp://example.com/v2/resourceยังจะยังคงทำงานต่อไป วิธีที่เหมาะสมในการบ่งชี้ความล้มเหลวคืออะไร? ฉันถือว่าใช้410 GONEรหัสสถานะ แต่นั่นแสดงว่าทรัพยากรไม่สามารถใช้ได้อีกต่อไป ทรัพยากรที่เป็นไปได้ยังคงมีอยู่ แต่จะต้องมีการร้องขอในวิธีที่แตกต่าง ฉันยังพิจารณา400รหัสสถานะทั่วไปด้วย แต่มันก็ดูแปลก ๆ เช่นกัน มีคำตอบมาตรฐานสำหรับสิ่งนี้หรือไม่?
13 http  api  410-gone  restful 

4
การตีความของตัวแทนผู้ใช้ที่ว่างเปล่า
ฉันจะตีความตัวแทนผู้ใช้ว่างได้อย่างไร ฉันมีรหัสการวิเคราะห์ที่กำหนดเองและรหัสนั้นจะต้องวิเคราะห์ปริมาณการใช้งานของมนุษย์เท่านั้น ฉันมีรายชื่อตัวแทนผู้ใช้ที่แสดงถึงปริมาณการใช้งานของมนุษย์และปริมาณการใช้บอต แต่ตัวแทนผู้ใช้ที่ว่างเปล่ากำลังพิสูจน์ว่าเป็นปัญหา และฉันได้รับปริมาณข้อมูลจำนวนมากด้วยตัวแทนผู้ใช้ที่ว่างเปล่าประมาณ 10% นอกจากนี้ฉันได้สร้างทราฟฟิกมนุษย์กับรายการตัวแทนผู้ใช้ทราฟฟิกทบ็อตด้วยการวิเคราะห์บันทึกปัจจุบันของฉัน เช่นนี้ฉันอาจจะพลาดรายการจำนวนมากในนั้น มีรายชื่อตัวแทนผู้ใช้ที่ได้รับการดูแลเป็นอย่างดีซึ่งแสดงถึงทราฟฟิกของ bot หรือตรงกันข้ามรายการของตัวแทนผู้ใช้ที่แสดงถึงทราฟฟิกของมนุษย์?

2
ข้อควรพิจารณาของ HTTP Content-MD5 Header
เรากำลังถกเถียงกันว่าจะใช้ส่วนหัวของ Content-MD5 หรือไม่ ข้อดี: CMS ช่วยให้เราสามารถรวมกับค่าใช้จ่ายน้อยที่สุด (การตอบสนองที่แคชไว้ใน 80% + ของกรณี) มันจะเพิ่มอีกชั้นของการป้องกันปัญหา จุดด้อย: ส่วนหัวความยาวเนื้อหามีอยู่เสมอ (แม้ในหน้าเว็บที่สร้างขึ้นแบบไดนามิก) ดังนั้นลูกค้าไม่ควรต้องการการตรวจสอบความถูกต้องรูปแบบอื่น จนถึงตอนนี้เราไม่ทราบถึงปัญหาใด ๆ ที่เกิดจากการทุจริต MD5 ตรวจสอบเพิ่มเวลาแฝงในการโหลดหน้าเว็บ คะแนน: สื่อบางประเภทมีรูปแบบการแยกย่อยของตนเองที่ไม่จำเป็นหรือไม่? หาก TCP เสนอสิ่งนี้แล้วทำไมมันจึงรวมอยู่ในมาตรฐาน HTTP สิ่งที่มีอยู่ในชีวิตจริงใช้คืออะไร? การตรวจสอบ MD5 นั้นเล็กน้อยหรือไม่? ไม่มีปัญหาจริงสำหรับการเพิ่มลงในการทดสอบหน่วยและใช้งานเกี่ยวกับชั่วโมงทำงาน อย่างไรก็ตามหากมันเป็นอันตรายเราต้องการให้มันเพิ่มการทดสอบสูดดมในระดับที่สูงขึ้นที่ใช้ในเว็บไซต์ "ตรวจสุขภาพ"

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