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

HTTP (Hypertext Transfer Protocol) เป็นโปรโตคอลที่ใช้บ่อยที่สุดในการถ่ายโอนข้อมูลทั่วเวิลด์ไวด์เว็บ

4
ความล่าช้ามากเมื่อดึงหน้าจากเว็บไซต์เฉพาะ
ฉันมีปัญหาดังต่อไปนี้: เมื่อฉันดึงหน้าจากHackageฉันได้รับความล่าช้ามาก (ประมาณ 30 วินาที) คำขอเพิ่มเติมนั้นเร็ว แต่ถ้าฉันไม่เชื่อมต่อกับมันภายในสองสามนาทีปัญหาก็จะกลับมา สิ่งที่น่าสนใจเกี่ยวกับปัญหานี้คือ: มันเฉพาะกับไซต์นี้โดยเฉพาะ (แฮ็กเกจ) - ฉันไม่ได้รับปัญหาที่คล้ายกันกับเว็บไซต์อื่น ๆ (และฉันเยี่ยมชมค่อนข้างน้อย); มันดูเหมือนจะเฉพาะเจาะจงกับ ISP ของฉัน - เมื่อฉันเชื่อมต่อจากที่อื่น ๆ ก็ไม่มีปัญหาเช่นนั้น ไม่เกี่ยวข้องกับ DNS หรือปัญหาการเชื่อมต่อ - อันที่จริงแล้วการเชื่อมต่อ TCP นั้นถูกสร้างขึ้นอย่างรวดเร็ว เป็นการตอบสนอง HTTP ที่ใช้เวลานานเกินไปดังที่เห็นได้จากตัวอย่างการจับแพ็คเก็ตตัวอย่างต่อไปนี้: 1 0.000000000 192.168.1.101 -> 66.193.37.204 TCP 66 41518 > http [SYN] Seq=0 Win=13600 Len=0 MSS=1360 SACK_PERM=1 WS=16 2 0.205708000 …
11 http 

2
เป็นไปได้หรือไม่ที่จะได้รับการดาวน์โหลดที่เสียหายด้วย http
เป็นเวลานานที่ฉันคิดว่ามันเป็นไปไม่ได้จริง ๆ ที่จะดาวน์โหลดไฟล์ที่เสียหายผ่าน http ตราบใดที่มันไม่ได้เกิดความเสียหายบนเซิร์ฟเวอร์และการใช้โปรโตคอล http นั้นถูกต้องซึ่งน่าจะเป็นกรณีของซอฟต์แวร์กระแสหลักที่ทันสมัย ดังนั้นฉันจึงหัวเราะเบา ๆ เสมอเมื่อฉันเห็นไซต์ดาวน์โหลดมีแฮช md5 ของไฟล์ที่พวกเขาให้ดาวน์โหลด ฉันไม่เคยเห็นเคสมาก่อนซึ่งฉันดาวน์โหลดไฟล์ขนาดนั้นถูกต้อง แต่เนื้อหาไม่ถูกต้อง วันนี้ฉันมีกรณีแรกของเรื่องนี้ ฉันดาวน์โหลด iso ของ Ubuntu พยายามติดตั้งมันล้มเหลวและหลังจากการค้นคว้ามานาน (ฉันแค่ไม่เชื่อว่าเหตุผลอาจเป็นการดาวน์โหลดที่เสียหาย) ฉันตรวจสอบ MD5 และสิ่งที่คุณรู้ว่ามันผิด (ขนาดคือ แก้ไข). ดังนั้นฉันจึงดาวน์โหลดซ้ำอีกครั้งและได้รับผิด md5 อีกครั้ง เฉพาะการดาวน์โหลดครั้งที่สามของฉันเท่านั้น md5 นั้นถูกต้อง ดังนั้นคำถามของฉันคือมันเป็นไปได้ในหลักการที่จะได้รับความเสียหายดาวน์โหลดผ่าน http สมมติว่าการใช้งานถูกต้องการถ่ายโอนเสร็จเรียบร้อยแล้วและไฟล์นั้นถูกต้องบนเซิร์ฟเวอร์ ถ้าเป็นไปได้แล้วจะเกิดอะไรขึ้น?
11 download  http 

1
มีเว็บไซต์ HTTP ที่รู้จักกันดีเท่านั้นหรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ใช้ขั้นสูง ปิดให้บริการใน2 ปีที่ผ่านมา พอร์ทัล WIFI เชลยดูด บ่อยครั้งที่ฉันเปิดเบราว์เซอร์ (Chrome บนเดสก์ท็อปหรือ Chrome มือถือ) ไซต์ HTTP ฉันได้รับพอร์ทัลเชลย แต่ด้วยการทำให้สมบูรณ์อัตโนมัติและฉันก็เชื่อมต่อกับ WiFi อีกครั้งอย่างรวดเร็ว ปัญหาคือหลังจากเปลี่ยนเส้นทางของ Captive เราจะมี HTTPS redirect และ Chrome จะจดจำใบรับรองและใช้ HTTPS เท่านั้น ดังนั้นฉันไม่สามารถใช้ไซต์เดียวกันสองครั้ง (ในเซสชัน) ไซต์ HTTP สาธารณะเท่านั้นที่เป็นที่รู้จักจะแก้ไขปัญหานี้ ไซต์ที่รู้จักกันดีมักใช้งานได้ทำให้การเชื่อมต่อ WiFi มีการดีบักน้อยลง

1
โปรโตคอล“ mongodb” ทำงานอย่างไร?
ในการเชื่อมต่อกับฐานข้อมูล MongoDB จากแอ็พพลิเคชัน NodeJS เอกสารจะบอกว่าจะเชื่อมต่อที่อยู่เช่นนี้: mongodb://localhost:27017/myproject โดยที่mongodbโปรโตคอลอยู่ในตำแหน่งของhttp(หรือhttps) ฉันสงสัยว่ามันทำงานอย่างไร เมื่อฉันเปิดเบราว์เซอร์ฉันไม่สามารถนำทางไปยังหน้านี้และฉันไม่สามารถส่งคำขอผ่าน Postman ได้ โปรโตคอลนี้ทำงานอย่างไร ฉันจะโต้ตอบกับมันด้วยตนเองได้อย่างไร ฉันจะหาข้อมูลเพิ่มเติมเกี่ยวกับมันได้ที่ไหน


4
ทำไมคุณถึงตั้งค่า MaxKeepAliveRequests เป็นอะไรก็ได้ แต่ไม่ จำกัด
Apache KeepAliveTimeoutมีอยู่เพื่อปิดการเชื่อมต่อแบบ keep-alive หากไม่มีการออกคำขอใหม่ภายในระยะเวลาที่กำหนด หากผู้ใช้ไม่ปิดเบราว์เซอร์ / แท็บการหมดเวลานี้ (ปกติ 5-15 วินาที) เป็นสิ่งที่ปิดการเชื่อมต่อแบบ keep-alive ส่วนใหญ่ในที่สุดและป้องกันไม่ให้ทรัพยากรเซิร์ฟเวอร์สูญเปล่าโดยการหยุดการเชื่อมต่ออย่างไม่มีกำหนด ตอนนี้MaxKeepAliveRequestsคำสั่งจะ จำกัด จำนวนการร้องขอ HTTP ที่การเชื่อมต่อ TCP เดียว (เปิดค้างไว้เนื่องจากKeepAlive) จะให้บริการ การตั้งค่านี้0หมายถึงอนุญาตจำนวนคำขอได้ไม่ จำกัด ทำไมคุณถึงตั้งค่านี้เป็นอะไรก็ได้ยกเว้น "ไม่ จำกัด " หากลูกค้ายังคงร้องขออยู่สิ่งที่เป็นอันตรายในการปล่อยให้พวกเขาเกิดขึ้นในการเชื่อมต่อแบบ keep-alive เมื่อถึงขีด จำกัด คำขอจะยังคงอยู่เพียงเชื่อมต่อใหม่ วิธีที่ฉันเห็นมันไม่มีประเด็นที่จะ จำกัด เรื่องนี้ ฉันกำลังคิดถึงอะไร

2
ป้อนเนื้อหาของไฟล์ข้อความเป็นคำสั่งไปยัง telnet
ด้วยคำสั่งtelnet docs.python.org 80ฉันสามารถทำคำขอ HTTP ด้วยตนเองhttp://docs.python.org/2/license.htmlโดยพิมพ์คำขอจริง ตอนนี้แทนที่จะพิมพ์แบบสดฉันต้องการฟีดคำขอจากไฟล์ข้อความ ฉันลองสิ่งนี้: cat request.txt|telnet docs.python.org 80 request.txt : GET /2/license.html HTTP/1.1 Host: docs.python.org (คุณต้องจบไฟล์ด้วยบรรทัดว่างมิฉะนั้นคุณจะได้รับคำขอที่ไม่ดี!) แต่การเชื่อมต่อกับเซิร์ฟเวอร์จะปิดทันที วิธีฉันควรต้องท่อrequest.txtเพื่อtelnet docs.python.org 80? แก้ไข: เป็นเรื่องดีที่จะรู้ หากคุณใช้HEADแทนคุณGETจะได้รับการตอบกลับเช่นเดียวกับที่คุณทำGETคำขอยกเว้นสำหรับเนื้อหาของข้อความ ดังนั้นใช้HEADถ้าคุณต้องการตรวจสอบส่วนหัว HTTP (เช่นเพื่อให้เนื้อหาของการตอบสนองไม่ได้ยุ่งเอาท์พุทเปลือกของคุณ)

1
Ubuntu IPTables อนุญาตให้ 1 ประเทศเท่านั้น
ดังนั้นฉันจึงได้มองไปรอบ ๆ บนอินเทอร์เน็ตเพื่อหาสคริปต์ที่จะลดทราฟฟิกทั้งหมดไปยังพอร์ตทั้งหมดยกเว้นพอร์ต http (80) และ https (443) จากนั้นอนุญาตเฉพาะทราฟฟิกบนพอร์ตอื่น ๆ ทั้งหมดจากประเทศ x กรณีประเทศ x คือสหรัฐอเมริกา) ฉันไม่ต้องการเพิ่ม IP ทั้งหมดจากทุกประเทศฉันแค่ต้องการอนุญาตให้ IPS จากประเทศของฉันปิดกั้นการรับส่งข้อมูลอื่น ๆ จากโลกภายนอกเกือบทั้งหมด ไม่มีใครที่อยู่นอกประเทศของฉันควรเข้าถึง ssh, ftp, smtp, ect นอกเหนือจากตัวฉัน หากสิ่งนี้เปลี่ยนไปฉันจะเพิ่มเคสพิเศษเมื่อมันเข้าใกล้ หมายเหตุด้านข้าง ฉันต้องทราบว่าฉันได้พบคำถามที่มีสคริปต์เพื่อห้าม ip ตามประเทศโดยใช้ตาราง ipแต่นั่นเป็นการแทรกจำนวนมากที่ฉันต้องทำ สคริปต์ที่ทำเครื่องหมายเป็นคำตอบที่ดีที่สุดจะบล็อกการรับส่งข้อมูลทั้งหมดจาก IP เหล่านั้น ฉันต้องการบล็อกการเข้าถึงพอร์ตทั้งหมดยกเว้น 80 และ 443 เท่านั้น ปรับปรุง ด้วยกฎต่อไปนี้ iptables -A OUTPUT -m geoip --dst-cc …

3
tail -f เทียบเท่ากับ URL
ฉันต้องการตรวจสอบล็อกไฟล์ของแอปพลิเคชันของฉันซึ่งไม่สามารถใช้งานได้ในพื้นที่ แต่บนแพลตฟอร์ม SaaS และเปิดเผยผ่าน HTTP และ WebDAV ดังนั้นค่าเทียบเท่า -f ที่ใช้ได้กับ URL จะทำงานได้ดีสำหรับฉัน ป.ล. หากคุณรู้จักเครื่องมืออื่น ๆ ที่สามารถตรวจสอบไฟล์ระยะไกลผ่าน HTTP อาจช่วยได้เช่นกัน ขอบคุณ

4
บังคับให้เบราว์เซอร์โหลดรุ่น 'https' ของเว็บไซต์ไม่ใช่ 'http' หรือ
นี้จะคล้ายกับคำถามก่อนหน้านี้แต่ผมเชื่อว่ามันเป็นความแตกต่างกันเล็กน้อย* ไซต์เช่น GMail สนับสนุนการตั้งค่าที่ผลักดันปริมาณการใช้งานทั้งหมดผ่านทางเว็บไซต์รุ่น SSL มากกว่าโปรโตคอลข้อความธรรมดา สำหรับเว็บไซต์ที่ไม่มีการตั้งค่า (หรือที่อาจ แต่ฉันไม่สามารถหาได้เช่น Facebook) มีวิธีใช้เฉพาะเบราว์เซอร์ (อาจมีปลั๊กอินหรือแอดออน) เพื่อลอง SSL ก่อนเสมอและ ถอยกลับไปเป็นข้อความธรรมดาถ้า SSL ล้มเหลว? โซลูชันนั้นมีให้ใช้ใน Windows, Mac OS X และ Linux หรือไม่ แค่หนึ่ง? * คำถามก่อนหน้านี้กำลังมองหาแอปพลิเคชันภายนอกที่จะบรรลุเป้าหมายนี้

2
บันทึกทราฟฟิกของเครื่องเสมือนใน Fiddler
ฉันใช้ Ubuntu ในเครื่องเสมือน (เครื่องโฮสต์คือ Windows 7) เป็นไปได้หรือไม่ที่จะใช้ Fiddler ในเครื่องโฮสต์เพื่อรับส่งข้อมูลจากเครื่องเสมือน หากมองว่าเป็นเครือข่ายของเครื่องเสมือนจะต้องผ่านโฮสต์คอมพิวเตอร์ NIC แล้ว Fiddler สามารถจับแพ็คเก็ตได้หรือไม่? (ฉันไม่รู้ทางเลือกฟรีใด ๆ สำหรับ Fiddler สำหรับ Linux ยกเว้น Tamper Data แต่ฉันต้องการการควบคุมมากกว่านี้) ขอบคุณ

2
ฉันจะใช้ wget เพื่อส่งข้อมูล POST ได้อย่างไร
ฉันต้องการที่จะทำตามคำขอ POST ไปยังเซิร์ฟเวอร์ของฉันโดยใช้ wget: email=abc@abc.com&file1=@FILE_HERE&file2=@FILE_HERE ในคำขอดังกล่าวข้างต้นมีสามพารามิเตอร์ POST เรียกว่าemail, file1และfile2ที่emailมีอีเมลของผู้ใช้และfile1, file2มีไฟล์ ฉันจะส่งมันโดยใช้wget? curlฉันไม่ต้องการที่จะใช้
10 linux  bash  http  wget 

5
คำขอ HTTP (S) ด้วยตนเอง
ฉันกำลังมองหาเครื่องมือ (อาจเป็นบน Linux) ที่จะอนุญาตให้ฉันทำการร้องขอ HTTP หรือ HTTPS ด้วยตนเอง ตามคู่มือฉันหมายถึง: ฉันควรจะสามารถป้อนไฟล์ข้อความที่ดูเหมือนว่า POST /foo HTTP/1.1 Host: www.example.com Accept: text/xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: en-gb,en;q=0.5 Content-Type: text/plain Content-Length: 11 Hello world และ URL ปลายทาง (www.example.com/foo) และส่งคำขอไปยัง URL อย่างมากจะมีประโยชน์หากส่วนหัวของ Content_Length คำนวณโดยอัตโนมัติ ฉันจะสามารถเขียนเครื่องมือดังกล่าวโดยใช้ไลบรารี่อย่าง httplib ใน Python ได้ แต่เหตุผลที่ฉันต้องการคือการตรวจสอบด้วยตนเองเมื่อมีสิ่งผิดปกติเกิดขึ้นกับไลบรารี่
9 linux  http  https 

2
ทำไมต้องฟัง 443 default_server การแทนที่กฎ nginx กฎที่กำหนดค่าไว้แล้ว (กฎ http ทำงานปกติ)
ฉันมี nginx และโดเมนย่อยต่างกัน: a.mydomain.com b.mydomain.com c.mydomain.com Nginx มีกฎ 4 ข้อ: 1) เขียนกฎใหม่: server { listen 80 server_name gl.udesk.org; root /nowhere; rewrite ^ https://a.mydomain.com$request_uri permanent; } 2) กฎ https: server { listen 443; server_name a.mydomain.com; root /home/a/a/public; ssl on; ssl_certificate conf.d/ssl/a.crt; ssl_certificate_key conf.d/ssl/a.key; ssl_protocols ... ssl_ciphers ... ssl_prefer_server_ciphers on; location ... …
9 http  https  nginx 

9
วิธีการดาวน์โหลดเพลงจากสำนักงาน? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ใช้ขั้นสูง ปิดให้บริการใน8 ปีที่ผ่านมา ฉันมีเพลงที่ถูกบล็อกในสำนักงานของฉัน สงสัยว่ามีเว็บไซต์ใดบ้างที่อนุญาตให้ดาวน์โหลดเพลงไปยังเซิร์ฟเวอร์ของพวกเขาเพื่อให้เราสามารถดาวน์โหลดผ่าน HTTP หากฉันใช้งานระบบภายในบ้านฉันจะสามารถดาวน์โหลดไฟล์จากสำนักงานของฉันได้หรือไม่?

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