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

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

12
วิธีการประเมินรหัสตอบสนอง http จาก bash / shell script?
ฉันรู้สึกว่าฉันขาดความชัดเจน แต่ไม่ประสบความสำเร็จman [curl|wget]หรือ Google ("http" ทำให้ข้อความค้นหาไม่ดี) ฉันกำลังมองหาการแก้ไขอย่างรวดเร็วและสกปรกให้กับหนึ่งในเว็บเซิร์ฟเวอร์ของเราที่ล้มเหลวบ่อยครั้งส่งคืนรหัสสถานะ 500 พร้อมข้อความแสดงข้อผิดพลาด เมื่อสิ่งนี้เกิดขึ้นจะต้องเริ่มต้นใหม่ เนื่องจากสาเหตุที่หาได้ยากเรากำลังเล็งการแก้ไขอย่างรวดเร็วโดยหวังว่ามันจะเพียงพอที่จะเชื่อมโยงเวลาจนกว่าเราจะสามารถแก้ไขได้จริง ๆ (บริการไม่ต้องการความพร้อมใช้งานสูง) เสนอวิธีการแก้ปัญหาคือการสร้างงาน cron ที่ทำงานทุกๆ 5 นาทีตรวจสอบhttp: // localhost: 8080 / หากสิ่งนี้กลับมาพร้อมกับรหัสสถานะ 500 เว็บเซิร์ฟเวอร์จะเริ่มต้นใหม่ เซิร์ฟเวอร์จะรีสตาร์ทภายในไม่กี่นาทีจึงไม่จำเป็นต้องตรวจสอบว่ามีการรีสตาร์ทแล้ว เซิร์ฟเวอร์ที่มีปัญหาคือการติดตั้งน้อยที่สุดของ Ubuntu 8.04 โดยมีแพ็คเกจเพียงพอที่จะติดตั้งเพื่อให้ทำงานตามที่ต้องการในปัจจุบัน ไม่มีความต้องการที่ยากในการทำงานใน bash แต่ฉันต้องการให้ทำงานในสภาพแวดล้อมที่น้อยที่สุดโดยไม่ต้องติดตั้งล่ามอีกต่อไป (ฉันคุ้นเคยกับการเขียนสคริปต์เพียงพอแล้วว่าคำสั่ง / ตัวเลือกในการกำหนดรหัสสถานะ http ให้กับตัวแปรสภาพแวดล้อมจะเพียงพอ - นี่คือสิ่งที่ฉันค้นหาและไม่พบ)
203 http  bash  shell  http-headers 

8
เว็บเซิร์ฟเวอร์ที่มีน้ำหนักเบาที่สุด (เฉพาะเนื้อหาคงที่) สำหรับ Windows [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีเซิร์ฟเวอร์แอปพลิเคชันที่ทำงานใน Windows - IIS6.0 กับ Zend Server เพื่อใช้งาน PHP ฉันกำลังมองหาเนื้อหาแบบคงที่น้ำหนักเบาเว็บเซิร์ฟเวอร์เท่านั้นในเครื่องเดียวกันนี้ซึ่งจะมีชีวิตอีก IIS รูปแบบการจัดการเนื้อหาแบบคงที่และเพิ่มประสิทธิภาพ จำเป็นต้องเป็นเว็บเซิร์ฟเวอร์เนื้อหาแบบคงที่เท่านั้น - ขนาดเล็กและมีประสิทธิภาพสูงสุด - lighttpd ดูเหมือนใหญ่เกินไปเพราะอนุญาตให้ใช้ FastCGI ฉันกำลังมองหา: Windows ให้เนื้อหาแบบคงที่เพียงได้อย่างรวดเร็วและมีน้ำหนักเบา ฉันใช้ Windows Server 2003

5
รหัสสถานะ HTTP 200 (แคช) กับรหัสสถานะ 304 ต่างกันอย่างไร
ฉันใช้ปลั๊กอิน "Page Speed" ของ Google สำหรับ Firefox เพื่อเข้าถึงเว็บไซต์ของฉัน ส่วนประกอบบางอย่างในหน้าของฉันถูกระบุว่าเป็นสถานะ HTTP: 200 200 (แคช) 304 ด้วย "ความเร็วหน้า" ของ Google สิ่งที่ฉันสับสนคือความแตกต่างระหว่าง 200 (แคช) กับ 304 ฉันรีเฟรชหน้าเว็บหลายครั้ง (แต่ยังไม่ได้ล้างแคช) และดูเหมือนว่า favicon.ico ของฉันและภาพไม่กี่ภาพจะเป็นสถานะ = 200 (แคช) ในขณะที่ภาพอื่น ๆ เป็นสถานะ http 304 ฉันไม่เข้าใจว่าทำไมถึงแตกต่าง อัปเดต : ใช้ Google "Page Speed" ฉันได้รับ "200 (แคช)" สำหรับhttp://example.com/favicon.icoรวมถึงhttp://cdn.example.com/js/ga.js แต่ฉันได้รับสถานะ http "304" …

7
จัดเตรียม microservices
รูปแบบมาตรฐานของ microservices จัดรูปแบบคืออะไร หาก microservice รู้เฉพาะเกี่ยวกับโดเมนของตัวเอง แต่มีการไหลของข้อมูลที่ต้องการให้บริการหลายอย่างมีปฏิสัมพันธ์ในบางลักษณะวิธีการเกี่ยวกับมันคืออะไร? สมมติว่าเรามีสิ่งนี้: ออกใบแจ้งหนี้ การส่งสินค้า และเพื่อประโยชน์ของการโต้แย้งสมมติว่าเมื่อมีการส่งคำสั่งซื้อควรสร้างใบแจ้งหนี้ ที่ไหนสักแห่งมีคนกดปุ่มในGUI"ฉันเสร็จแล้วลองทำสิ่งนี้!" ในสถาปัตยกรรมบริการ monolith แบบคลาสสิกฉันจะบอกว่ามีทั้งการESBจัดการนี้หรือบริการการจัดส่งมีความรู้เกี่ยวกับบริการใบแจ้งหนี้และเพียงเรียกว่า แต่อะไรคือวิธีที่ผู้คนจัดการกับสิ่งนี้ในโลกใหม่ที่กล้าหาญของการบริการระดับไมโคร? ฉันเข้าใจว่าเรื่องนี้ถือได้ว่าเป็นความคิดเห็นอย่างสูง แต่มีด้านที่เป็นรูปธรรมสำหรับมันเนื่องจาก microservices ไม่ควรทำข้างต้น ดังนั้นจะต้องมี "สิ่งที่ควรตามนิยามทำแทน" ซึ่งไม่ได้อิงตามความคิดเห็น ยิง.


4
วิธีการได้รับส่วนหัว http ในขวด?
ฉันเป็นมือใหม่กับงูใหญ่และใช้ Python Flask และสร้างบริการ REST API ฉันต้องการตรวจสอบส่วนหัวการอนุญาตที่ส่งให้ลูกค้า แต่ฉันไม่สามารถหาวิธีที่จะได้รับส่วนหัว HTTP ในขวด ความช่วยเหลือใด ๆ สำหรับการขออนุมัติ HTTP ส่วนหัวจะได้รับการชื่นชม

7
คำขอ Python - พิมพ์คำขอ http ทั้งหมด (raw) หรือไม่
ในขณะที่ใช้requestsโมดูลมีวิธีใดในการพิมพ์คำร้องขอ HTTP HTTP หรือไม่ ฉันไม่ต้องการแค่ส่วนหัวฉันต้องการบรรทัดคำขอส่วนหัวและเนื้อหาที่พิมพ์ออกมา เป็นไปได้ไหมที่จะเห็นว่าท้ายที่สุดสิ่งที่สร้างขึ้นจากคำขอ HTTP


5
http-header“ X-XSS-Protection” คืออะไร?
ดังนั้นฉันจึงเล่นกับ HTTP เพื่อความสนุกใน telnet ตอนนี้ (เช่นพิมพ์telnet google.com 80และวาง GET และ POST แบบสุ่มที่มีส่วนหัวที่ต่างกันและสิ่งที่คล้ายกัน) แต่ฉันเจอสิ่งที่ google.com ถ่ายทอดในส่วนหัวที่ฉัน ไม่รู้ ฉันได้ดูผ่านhttp://www.w3.org/Protocols/rfc2616/rfc2616.htmlและไม่พบคำจำกัดความสำหรับส่วนหัว http เฉพาะที่ google ดูเหมือนว่าจะพ่นออกมา: GET / HTTP/1.1 HTTP/1.1 200 OK Date: Wed, 01 Feb 2012 03:42:24 GMT Expires: -1 Cache-Control: private, max-age=0 Content-Type: text/html; charset=ISO-8859-1 Set-Cookie: PREF=ID=6ddbc0a0342e7e63:FF=0:TM=1328067744:LM=1328067744:S=4d4farvCGl5Ww0C3; expires=Fri, 31-Jan-2014 03:42:24 GMT; path=/; domain=.google.com …
194 http  http-headers  xss 

2
วิธีที่ถูกต้องในการส่งค่าหลายค่าสำหรับชื่อพารามิเตอร์เดียวกันในคำขอ GET
ฉันกำลังดูว่าวิธีที่ถูกต้องในการส่งผ่านค่าหลายค่าสำหรับชื่อพารามิเตอร์เดียวกันในคำขอ GET คืออะไร ฉันเคยเห็น URL เช่นนี้: http://server/action?id=a&id=b และฉันเคยเห็น URL เช่นนี้: http://server/action?id=a,b ความเข้าใจของฉันคือการที่ถูกต้อง แต่ฉันไม่สามารถหาการอ้างอิงใด ๆ สำหรับเรื่องนี้ ฉันได้ดูข้อมูลจำเพาะของ http แต่ไม่สามารถเห็นอะไรเกี่ยวกับวิธีการที่เป็นส่วนหนึ่งของ 'แบบสอบถาม' ของ URL ฉันไม่ต้องการคำตอบที่ระบุว่า "ไม่เป็นไร" - ถ้าฉันสร้างเว็บเซอร์ฉันต้องการรู้ว่าวิธีการใดเป็นมาตรฐานเพื่อให้ผู้ใช้เว็บเซอร์ของฉันรู้วิธีส่งพารามิเตอร์หลายตัวในชื่อเดียวกัน ดังนั้นใครบางคนสามารถชี้ให้ฉันที่แหล่งอ้างอิงอย่างเป็นทางการเพื่อยืนยันตัวเลือกที่ถูกต้อง?
194 http  get 

11
สตริงตัวแทนผู้ใช้สามารถรับได้ขนาดใหญ่เพียงใด
ถ้าคุณจะเก็บตัวแทนผู้ใช้ไว้ในฐานข้อมูลคุณจะหาที่พักให้ใหญ่แค่ไหน? ฉันพบบทความด้านเทคนิคนี้ซึ่งแนะนำให้รักษา UA ที่ต่ำกว่า 200 ดูเหมือนว่าจะไม่ได้รับการกำหนดไว้ในข้อกำหนด HTTP อย่างน้อยไม่พบ UA ของฉันมีอักขระอยู่ 149 ตัวและดูเหมือนว่า. NET แต่ละเวอร์ชันจะถูกเพิ่มเข้าไป ฉันรู้ว่าฉันสามารถแยกสตริงออกและทำลายมันลง แต่ฉันไม่ต้องการ แก้ไข ตามบล็อกนี้IE9 จะเปลี่ยนเป็นส่งสตริง UA สั้น ๆ นี่คือการเปลี่ยนแปลงที่ดี


8
วิธีดาวน์โหลดไดเร็กทอรี HTTP พร้อมไฟล์และไดเรกทอรีย่อยทั้งหมดตามที่ปรากฏในรายการไฟล์ / โฟลเดอร์ออนไลน์
มีไดเรกทอรี HTTP ออนไลน์ที่ฉันสามารถเข้าถึงได้ wgetผมได้พยายามที่จะดาวน์โหลดทั้งหมดไดเรกทอรีย่อยและไฟล์ผ่านทาง แต่ปัญหาคือเมื่อwgetดาวน์โหลดไดเรกทอรีย่อยมันจะดาวน์โหลดindex.htmlไฟล์ที่มีรายการไฟล์ในไดเรกทอรีนั้นโดยไม่ต้องดาวน์โหลดไฟล์เอง มีวิธีดาวน์โหลดไดเรคทอรีย่อยและไฟล์โดยไม่ จำกัด ระดับความลึกหรือไม่ (ถ้าไดเรกทอรีที่ฉันต้องการดาวน์โหลดเป็นเพียงโฟลเดอร์ที่ฉันต้องการคัดลอกไปยังคอมพิวเตอร์)
189 html  http  get  download  wget 

11
HTTP POST โดยใช้ JSON ใน Java
ฉันต้องการสร้าง HTTP POST อย่างง่ายโดยใช้ JSON ใน Java สมมติว่าเป็น URL www.site.com และใช้ในค่าที่{"name":"myname","age":"20"}ระบุว่าเป็น'details'ตัวอย่าง ฉันจะสร้างไวยากรณ์สำหรับ POST ได้อย่างไร ฉันดูเหมือนจะไม่พบวิธีการโพสต์ใน JSON Javadocs
188 java  json  http  post 

9
เนื้อความอยู่ในการตอบสนอง http.get ของ nodejs?
ฉันอ่านเอกสารที่http://nodejs.org/docs/v0.4.0/api/http.html#http.requestแต่ด้วยเหตุผลบางอย่างฉันไม่สามารถหาแอตทริบิวต์ของร่างกาย / ข้อมูลได้จริง บนวัตถุตอบกลับที่เสร็จสิ้นแล้ว > var res = http.get({host:'www.somesite.com', path:'/'}) > res.finished true > res._hasBody true เสร็จแล้ว (http.get ทำเพื่อคุณ) ดังนั้นควรมีเนื้อหาบางประเภท แต่ไม่มีเนื้อหาไม่มีข้อมูลและฉันไม่สามารถอ่านได้ ร่างกายซ่อนตัวอยู่ที่ไหน
187 node.js  http 

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