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

HyperText Transfer Protocol - ระบบที่เป็นข้อความสำหรับแสดงคำขอเว็บและตอบกลับ

1
HTTP โปรเกรสซีฟดาวน์โหลดทางเลือกที่ทำงานได้กับ HLS / DASH / RTMP เพื่อให้บริการวิดีโอสดหรือไม่
ฉันกำลังทำงานบนเว็บไซต์ที่ต้องการส่งกระแสข้อมูลวิดีโอสดให้กับผู้ใช้และดังนั้นฉันต้องรับทราบเกี่ยวกับสถานะขออภัยของเทคโนโลยีการสตรีมวิดีโอบนเบราว์เซอร์ในปัจจุบัน โซลูชันยอดนิยมสำหรับสตรีมมิงแบบสดในปัจจุบันทั้งหมดล้วนมีปัญหาด้านความเข้ากันได้ RTMP ต้อง Flash, HLS เป็นเพียงการสนับสนุน natively บน Safari และ Chrome สำหรับ Android, DASHไม่ได้กำเนิดสนับสนุนทุกที่และใช้dash.jsต้องใช้สื่อที่มาส่วนขยายซึ่งยังไม่ได้รับการสนับสนุนอย่างกว้างขวาง สิ่งนี้นำไปสู่คำถามที่ฉันดูเหมือนชัดเจน: เป็นไปได้ไหมที่จะใช้งานง่าย ดาวน์โหลดแบบโปรเกรสซีฟเป็นทางเลือกแทนโปรโตคอลเช่น HLS, RTMP และ DASH ที่ต้องการการสนับสนุนเบราว์เซอร์หรือปลั๊กอิน แนวคิดของการใช้การดาวน์โหลดแบบก้าวหน้าเพื่อสตรีมสื่อสดไม่เคยปรากฏมาก่อน คนทำไปแล้วสำหรับเสียง เครื่องมือเช่นliveCasterช่วยให้คุณสามารถสตรีมเสียง MP3 สดผ่านการตอบสนอง HTTP ก้าวหน้าเดียวโดยไม่จำเป็นต้องเป็นไฟล์ MP3 ที่บันทึกไว้ล่วงหน้าและห้องสมุดเช่น AmplitudeJS ได้หายไปจากทางของพวกเขาที่จะเพิ่มคุณสมบัติที่เกี่ยวข้องกับชนิดของเสียงสตรีมมิ่งที่มีชีวิตนี้ แม้ว่าฉันไม่เคยเห็นอินสแตนซ์ใด ๆ ของเทคนิคนี้ที่ใช้งานในวิดีโอแทนและฉันไม่สามารถบอกได้ว่าทำไม ดูเหมือนว่ามันจะลบเลเยอร์ของปัญหาด้านความเข้ากันได้กับเบราว์เซอร์ด้านที่ยุ่งและยากสำหรับการแลกเปลี่ยนที่ค่อนข้างน้อย (และความเข้ากันได้ยังคงเป็นปัญหาใหญ่สำหรับการสตรีมสดแม้ในกรณีที่ผู้เชี่ยวชาญทำเช่นนั้นถ้าฉันลองดูวิดีโอสดบน BBC ของ iPlayer ใน Firefox มันแค่ให้ข้อความข้อผิดพลาดบอกให้ฉันติดตั้ง Flash) แต่ก็ไม่มีใครใช้ เทคนิคนี้และฉันไม่เคยเห็นใครมาด้วยซ้ำพูดถึงความคิดนอกเหนือจากฉัน ทำไม? มีข้อ …

4
เป็นความคิดที่ดีหรือไม่ที่จะรวมคำขอ HTTP หลายรายการเพื่อบันทึกแบนด์วิดท์
ฉันกำลังเตรียมแอปพลิเคชันหน้าเดียวซึ่งบางครั้งอาจใช้ผ่านการเชื่อมต่อมือถือที่ช้า บางส่วนของมันค่อนข้างหนักในแง่ของการร้องขอ API (การดึงทรัพยากรที่แตกต่างกันสิบประการสำหรับการแสดงผลหน้าจอใหม่) ตอนนี้เป็นความคิดที่ดีหรือไม่ที่จะรวมบริการเหล่านี้เข้ากับบริการที่ให้ข้อมูลที่จำเป็นทั้งหมด แต่ไม่เป็น "บริสุทธิ์" ในแง่ของหลักการ REST ใช่หรือไม่ มีการเพิ่มประสิทธิภาพที่สำคัญที่คาดหวังหรือไม่?
16 api  rest  http 

1
RESTful API และ i18n: จะออกแบบการตอบสนองอย่างไร?
เรากำลังออกแบบ RESTful API ที่มีวัตถุประสงค์เพื่อตอบสนองความต้องการของลูกค้าเป็นหลัก เนื่องจากสถานการณ์ที่เฉพาะเจาะจงลูกค้าจึงต้องทำการร้องขอให้น้อยที่สุดเท่าที่จะทำได้ API จัดการ i18n ผ่านส่วนหัว Accept-Language ในคำขอ สิ่งนี้ใช้ได้กับทุกสิ่งที่ลูกค้าต้องทำยกเว้นคุณลักษณะหนึ่งซึ่งลูกค้าต้องเก็บการตอบสนองของคำขอไปยังจุดปลายเดียวในสถานที่ที่มีอยู่ทั้งหมด เราสามารถออกแบบ API ในลักษณะที่ช่วยให้ลูกค้าสามารถดึงข้อมูลทั้งหมดนี้ได้ด้วยการร้องขอเพียงครั้งเดียวและไม่ทำลายการออกแบบ RESTful API ที่มีโครงสร้างที่สอดคล้องและมีโครงสร้างที่ดี ตัวเลือกที่เราพิจารณาแล้ว: การอนุญาตให้รวมหลายโลแคลในส่วนหัว Accept-Language และเพิ่มเวอร์ชันที่โลคัลไลซ์สำหรับโลแคลที่ร้องขอทั้งหมดในการตอบกลับแต่ละอันระบุด้วยรหัสภาษา ISO 639-1 เป็นคีย์ การสร้างบางสิ่งเช่นพารามิเตอร์ "? all_languages ​​= true" ไปยังปลายทางนั้นและส่งคืนเวอร์ชันที่แปลแล้วสำหรับโลแคลที่มีอยู่ทั้งหมดในการตอบกลับหากมีพารามิเตอร์นั้น (หากไม่มีสิ่งใดที่ได้ผลข้างต้นสำหรับเรา) ทำการร้องขอหลายครั้งเพื่อคว้าเวอร์ชั่นที่แปลเป็นภาษาท้องถิ่นทั้งหมดจากลูกค้า อันไหนเป็นทางเลือกที่ดีที่สุด?
15 rest  api  api-design  http 

12
ทำความเข้าใจกับอินเทอร์เน็ตไร้สัญชาติ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเปลี่ยนจากการเป็นผู้พัฒนาเดสก์ท็อปไปเป็นนักพัฒนาเว็บและฉันมีปัญหาในการทำความเข้าใจว่าทำไม HTTP จึงไร้สัญชาติ อะไรคือสาเหตุของมัน? มีวิธีใดบ้างที่นักพัฒนาเดสก์ท็อปอย่างฉันสามารถเปลี่ยนแปลงสภาพแวดล้อมการพัฒนาแบบไร้รัฐได้?
15 internet  tcp  http 

3
ฉันควรส่งคืนการตอบสนอง 204 หรือ 404 เมื่อไม่พบทรัพยากรหรือไม่
ฉันกำลังพัฒนาบริการ RESTful ที่เรียบง่ายสำหรับทัวร์นาเมนต์และกำหนดเวลา เมื่อมีการสร้างทัวร์นาเมนต์ผ่านคำขอ POST ที่มีเนื้อความ JSON การแข่งขันจะถูกแทรกใน a BiMapประกาศดังต่อไปนี้ในการนำ DAO ไปใช้: private BiMap<String, Tournament> tournaments = Maps.synchronizedBiMap(HashBiMap.create()); เมื่อมีการสร้างทัวร์นาเมนต์ id ของสตริงที่เกี่ยวข้องจะถูกส่งคืนเพื่อให้ผู้ใช้สามารถมีการอ้างอิงในอนาคตของทัวร์นาเมนต์นั้น เขา / เธอสามารถรับข้อมูลคืนจากทัวร์นาเมนต์ใหม่ที่ทำตามคำขอต่อไปนี้: GET http://localhost:8080/eventscheduler/c15268ce-474a-49bd-a623-b0b865386f39 แต่ถ้าหากไม่พบการแข่งขันที่มีรหัสดังกล่าวล่ะ จนถึงตอนนี้ฉันกำลังตอบกลับ 204 ข้อ นิวเจอร์ซีย์กำลังทำเพื่อฉันเมื่อกลับมาnullจากหนึ่งในวิธีการของมัน นี่คือวิธีการที่สอดคล้องกับเส้นทางด้านบน: @Path("/{id}") @GET @Produces(MediaType.APPLICATION_JSON) public Tournament getTournament(@PathParam("id") String id) { Optional<Tournament> optTournament = tournamentDao.getTournament(id); if (optTournament.isPresent()) return optTournament.get(); return …
15 java  rest  web-services  http 

1
ทำไมบางเว็บไซต์แสดง 0 bytes ในเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ของ Chrome
ฉันกำลังทำการเพิ่มประสิทธิภาพความเร็วหน้าสำหรับเว็บไซต์ของฉันและศึกษาว่าเว็บไซต์อื่น ๆ ทำได้อย่างไร ฉันสังเกตเห็นว่าบางเว็บไซต์เช่นFacebookหรือRinggitplusแสดง 0 ไบต์สำหรับบางแหล่งข้อมูลในเครื่องมือสำหรับนักพัฒนาของ Chrome แท็บเครือข่ายในขณะที่ขนาดเนื้อหาจริงมีหลายกิโลไบต์ ฉันอ่านบางบทความที่บอกว่าขนาดคือจำนวนเงินที่ถูกดึงออกมาและเนื้อหาคือขนาดจริงของการตอบสนอง ดังนั้นเมื่อขนาดคือ 0 ไบต์ก็หมายความว่ามันทำหน้าที่จากแคช แต่สิ่งเดียวกันนี้เกิดขึ้นเมื่อฉันเปิดหน้าโดยใช้ไม่ระบุตัวตนหรือล้างแคชทั้งหมดของฉัน สิ่งนี้เป็นไปได้อย่างไรและฉันจะบรรลุสิ่งเดียวกันสำหรับเว็บไซต์ของฉันได้อย่างไร
14 http  caching  chrome 

4
ทำไมเซิร์ฟเวอร์ Apache HTTP จึงซับซ้อน?
เซิร์ฟเวอร์ Apache HTTP เป็นโครงการที่ค่อนข้างใหญ่ - ใหญ่กว่าพูดlighthttpหรือnginxหรือแน่นอน "เซิร์ฟเวอร์ HTTP ธรรมดา" ที่คุณเห็นลอยอยู่ในบทช่วยสอน C / C ++ รหัสพิเศษสำหรับคืออะไร? มันเพิ่มความปลอดภัย / เสถียรภาพ (และถ้าเป็นเช่นนั้นได้อย่างไร) หรือเป็นเพียงการทำสิ่งต่าง ๆ เช่นการแยกconfไฟล์Apache / .htaccessพิมพ์สิ่งต่าง ๆ (และฉันเดาVirtualHostsฯลฯ ) ฉันขอไม่ให้วิจารณ์ Apache แต่เพราะฉันสนใจที่จะเขียนเว็บเซิร์ฟเวอร์แปลก ๆ และฉันอยากรู้สิ่งต่าง ๆ ที่ในขณะที่บางทีอาจไม่ชัดเจนว่าเป็นสิ่งสำคัญที่ต้องจำไว้สำหรับเว็บเซิร์ฟเวอร์ที่ปลอดภัยมั่นคงและรวดเร็ว
14 c  apache  http 

4
ทำไมการลดขนาด HTML / Javascript จึงมีประโยชน์
ทำไมการลดขนาด HTML / Javascript จึงมีประโยชน์เมื่อโปรโตคอล HTTP รองรับการบีบอัดข้อมูล gzip อยู่แล้ว? ฉันตระหนักดีว่า Javascript / HTML minification มีศักยภาพที่จะลดขนาดของ JavaScript / HTML ไฟล์โดยการลบช่องว่างที่ไม่จำเป็นและอาจเปลี่ยนชื่อตัวแปรไม่กี่ตัวอักษรแต่ละ แต่ไม่ได้อัลกอริทึม LZW การทำโดยเฉพาะอย่างยิ่งได้ดีเมื่อมีหลายซ้ำแล้วซ้ำอีก ตัวอักษร (เช่นช่องว่างมากมาย) ฉันรู้ว่าเครื่องมือการทำให้เป็นขนาดเล็กของ Javascript นั้นทำมากกว่าลดขนาด ตัวอย่างเช่นคอมไพเลอร์ตัวปิดของ Google ก็พยายามปรับปรุงประสิทธิภาพของโค้ดโดยการทำฟังก์ชั่นอินไลน์และทำการวิเคราะห์อื่น ๆ แต่วัตถุประสงค์หลักของการลดขนาดจาวาสคริปต์ก็เพื่อลดขนาดไฟล์ ฉันยังตระหนักว่ามีเหตุผลอื่น ๆ ที่คุณอาจต้องการลดทอนจาก performace เช่นรหัส obfuscation แต่อีกครั้งเหตุผลนั้นมักไม่ได้เน้นมากเท่ากับการเพิ่มประสิทธิภาพและการลดขนาดไฟล์ ตัวอย่างเช่นการปิดคอมไพเลอร์ไม่ได้โฆษณาว่าเป็นเครื่องมือทำให้งงงวย แต่เป็นตัวลดขนาดรหัสและตัวเพิ่มความเร็วในการดาวน์โหลด ดังนั้นประสิทธิภาพที่คุณได้รับจากการลดขนาดJavascript / HTML จริงๆเมื่อคุณลดขนาดไฟล์ลงอย่างมากด้วยการบีบอัด gzip
14 javascript  html  http  minify 

2
การเปรียบเทียบแอปพลิเคชัน TCP / IP กับแอปพลิเคชัน HTTP [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันสนใจที่จะพัฒนาเว็บไซต์ขนาดใหญ่ที่ผู้ใช้งานเขียนด้วยภาษาจาวา สำหรับการออกแบบฉันคิดว่าการพัฒนาบริการแบบแยกส่วนอิสระที่สามารถทำหน้าที่เป็นผู้ให้บริการข้อมูลกับเว็บแอปพลิเคชันหลักของฉัน สำหรับการเขียนบริการแบบแยกส่วน (ผู้ให้บริการข้อมูล) ฉันสามารถใช้ประโยชน์จากเฟรมเวิร์กที่มีอยู่เช่น Spring และพัฒนาบริการเหล่านี้ตามรูปแบบการออกแบบ RESTful และเปิดเผยทรัพยากรผ่าน HTTP ด้วยรูปแบบข้อความเช่น JSON ... หรือฉันสามารถใช้ประโยชน์จากเครือข่ายที่มีอยู่ เฟรมเวิร์กเช่น Netty ( http://netty.io/ ) และรูปแบบการทำให้เป็นอนุกรมเช่น Protobufs ( https://developers.google.com/protocol-buffers/docs/overview ) และพัฒนาเซิร์ฟเวอร์ TCP ที่ส่งกลับมาแบบอนุกรม น้ำหนักบรรทุก เมื่อใดที่คุณควรเลือกรายการอื่น จะมีประโยชน์ใด ๆ จากการใช้รูปแบบการทำให้เป็นอันดับเช่น Protobufs และการส่งกระแสข้อมูลของไบต์ผ่านสาย จะมีค่าใช้จ่ายในการใช้ JSON หรือไม่ มีค่าใช้จ่ายเท่าไรในการใช้ TCP / IP และ HTTP …
13 java  rest  http  serialization  tcp 

2
การนำรูปแบบคำสั่งไปใช้ใน RESTful API
ฉันอยู่ในขั้นตอนการออกแบบ HTTP API หวังว่าจะทำให้ RESTful ที่สุดเท่าที่จะทำได้ มีการกระทำบางอย่างที่ฟังก์ชันการทำงานกระจายไปทั่วทรัพยากรบางอย่างและบางครั้งจำเป็นต้องเลิกทำ ฉันคิดกับตัวเองเสียงนี้ดูเหมือนรูปแบบคำสั่ง แต่ฉันจะสร้างแบบจำลองเป็นทรัพยากรได้อย่างไร ฉันจะแนะนำทรัพยากรใหม่ชื่อ XXAction เช่น DepositAction ซึ่งจะถูกสร้างขึ้นผ่านบางสิ่งเช่นนี้ POST /card/{card-id}/account/{account-id}/Deposit AmountToDeposit=100, different parameters... สิ่งนี้จะสร้าง DepositAction ใหม่และเปิดใช้งานวิธีการ Do / Execute ในกรณีนี้การส่งคืนสถานะ HTTP ที่สร้าง 201 หมายถึงการดำเนินการถูกดำเนินการสำเร็จ หลังจากนั้นหากลูกค้าต้องการดูรายละเอียดการกระทำที่เขาสามารถทำได้ GET /action/{action-id} ควรปิดกั้นการอัปเดต / วางเพราะฉันไม่เกี่ยวข้องที่นี่ และเพื่อเลิกทำการกระทำฉันคิดถึงการใช้ DELETE /action/{action-id} ซึ่งจริงๆแล้วจะเรียกวิธีการเลิกทำของวัตถุที่เกี่ยวข้องและเปลี่ยนสถานะเป็น สมมติว่าฉันมีความสุขกับสิ่งเดียวที่ต้องเลิกทำฉันไม่จำเป็นต้องทำซ้ำ วิธีนี้ใช้ได้หรือไม่ มีข้อผิดพลาดใด ๆ เหตุผลที่จะไม่ใช้มัน? สิ่งนี้เป็นที่เข้าใจจาก POV ของลูกค้าหรือไม่

5
ใช้การออกแบบ RESTful กับทั้งเว็บไซต์หรือไม่
ทั้งหมดนี้อาจเจอสิ่งที่แปลกใหม่มาก แต่ฉันพยายามคาดเดาการออกแบบเว็บไซต์ที่สงบเรียบร้อย ฉันเข้าใจการใช้การออกแบบ RESTful กับสิ่งต่าง ๆ เช่นผู้ใช้รูปภาพโพสต์บล็อก ฯลฯ เพราะฉันคิดว่าพวกเขาชอบ "วัตถุ" แต่หน้าเกี่ยวกับเรา "เกี่ยวกับ" ทรัพยากรประเภทไหน มันเป็นทรัพยากรในแง่ของคำว่าสงบหรือไม่? นอกจากนี้ถ้าฉันไปที่ URL "http://www.example.com/" ฉันจะขอทรัพยากรอะไร ทรัพยากรดัชนี?

4
ฉันควรทำอย่างไรเมื่อการล็อคในแง่ดีไม่ทำงาน
ฉันมีสถานการณ์ต่อไปนี้: ผู้ใช้ทำให้GETคำขอไป/projects/1และได้รับการETag ผู้ใช้ทำการร้องขอPUT/projects/1กับ ETag จากขั้นตอน # 1 ผู้ใช้ทำการร้องขอ PUT อื่น/projects/1โดยใช้ ETag จากขั้นตอนที่ # 1 โดยปกติคำขอ PUT ที่สองจะได้รับการตอบสนอง 412 เนื่องจาก ETag ตอนนี้ค้าง - คำขอ PUT แรกแก้ไขทรัพยากรดังนั้น ETag จึงไม่ตรงกันอีกต่อไป แต่จะเกิดอะไรขึ้นถ้าคำขอ PUT ทั้งสองนั้นถูกส่งในเวลาเดียวกัน คำขอ PUT แรกไม่มีเวลาในการประมวลผลและอัปเดตทรัพยากรก่อน PUT # 2 มาถึงซึ่งทำให้ PUT # 2 เขียนทับ PUT # 1 จุดรวมของการล็อคในแง่ดีคือการที่จะไม่เกิดขึ้น ...

3
การส่งโทเค็นการเข้าถึงผ่านทางส่วนหัว HTTP มีความปลอดภัยหรือไม่
นี่เป็นบริการเว็บสงบเป็นครั้งแรกและฉันกังวลเกี่ยวกับปัญหาด้านความปลอดภัย การส่งโทเค็นการเข้าถึงของฉันผ่านส่วนหัว HTTP ปลอดภัยหรือไม่ ตัวอย่างเช่น: POST /v1/i/resource HTTP/1.1 Content-Type: application/x-www-form-urlencoded Api-key: 5cac3297f0d9f46e1gh3k83881ba0980215cd71e Access_token: 080ab6bd49b138594ac9647dc929122adfb983c8 parameter1=foo&parameter2=bar SSLการเชื่อมต่อทำมากกว่า นอกจากนี้สิ่งที่จะต้องมีการกำหนดเป็นscopeคุณลักษณะสำหรับทุกคนaccess token

1
REST API กฎเกี่ยวกับการทันเนล
แค่อ่านนี้ในREST API กฎหมาย : GET และ POST จะต้องไม่ถูกนำมาใช้เพื่ออุโมงค์วิธีคำขออื่น Tunneling หมายถึงการใช้ HTTP ในทางที่ผิดหรือปิดบังเจตนาของข้อความผิด ๆ และทำลายความโปร่งใสของโปรโตคอล ส่วนที่เหลือ API ต้องไม่ประนีประนอมการออกแบบโดยวัตถุประสงค์ของ HTTP วิธีการร้องขอในความพยายามไปสู่การรองรับลูกค้าที่มี จำกัด HTTP คำศัพท์ ใช้วิธีการ HTTP อย่างเหมาะสมตามกฎที่ระบุไว้ในส่วนนี้เสมอ [ไฮไลท์โดยฉัน] แต่แล้วจำนวนมากของกรอบการใช้อุโมงค์เพื่อแสดงการเชื่อมต่อผ่านทาง REST รูปแบบ HTML, ตั้งแต่<form>เท่านั้นที่รู้เกี่ยวกับและGET POSTตัวอย่างล่าสุดของฉันเป็นMethodRewriteMiddlewareสำหรับขวด (ส่งโดยผู้เขียนของกรอบ): http://flask.pocoo.org/snippets/38/ มีวิธีใดบ้างที่จะปฏิบัติตาม "กฎ" โดยไม่มีแฮ็กหรือส่วนเสริมในเว็บเฟรมเวิร์ก
11 api  rest  web-framework  http 

1
สร้างรหัสสิทธิ์การใช้งานเชิงพาณิชย์สำหรับบริการบนเว็บ
พื้นหลัง ฉันมีคำถามทางธุรกิจเกี่ยวกับการอนุญาตให้ใช้สิทธิ์ซอฟต์แวร์บนเว็บ เว็บไซต์จำนวนหนึ่งเสนอซอฟต์แวร์เป็นบริการสำหรับ API ที่หลากหลาย เป็นตัวอย่างที่ดีของ Google ค้นหาที่กำหนดเอง API กระบวนการใช้บริการเว็บโดยทั่วไปมีลักษณะคล้ายกับ: บัญชีผู้ใช้. ผู้ใช้สร้างบัญชี เซิร์ฟเวอร์ ผู้ใช้กำหนดที่อยู่ IP ของเซิร์ฟเวอร์ที่จะทำการร้องขอ API สำคัญ. ผู้ใช้ได้รับรหัสสาธารณะ API สำหรับ API ที่ต้องการ คู่มือ ผู้ใช้จะได้รับเอกสารที่แสดงวิธีใช้คีย์ API เพื่อทำการร้องขอ ทดสอบ. ผู้ใช้สามารถส่งคำขอทดสอบเพื่อตรวจสอบการทำงานการรวม การเรียกเก็บเงิน. ผู้ใช้จ่ายเพื่อเปิดใช้งานบัญชี การผลิต ผู้ใช้รวมบริการเว็บลงในแอปพลิเคชันของพวกเขา การปิดใช้งาน ระบบปิดการใช้งานบัญชีเมื่อหมดอายุเกินขีด จำกัด การร้องขอ ฯลฯ ข้อกำหนดเหล่านี้เพิ่มเติมจากการรวมเข้ากับบริการที่ได้รับอนุญาตให้ใช้สิทธิ ปัญหา นั่นเป็นงานจำนวนมากสำหรับธุรกิจขนาดเล็ก คำถาม อะไรคือโครงการโอเพ่นซอร์สที่เน้นปัญหานี้ หากไม่มีโครงการดังกล่าวคุณจะทำอะไรเพื่อออกแบบโซลูชันที่คุ้มค่าและมีราคาต่ำ (คิดเป็นเปอร์เซ็นต์ของใบอนุญาตแต่ละใบ) นั่นคือคุณจะใช้ซอฟต์แวร์หรือบริการเชิงพาณิชย์ที่มีอยู่สำหรับธุรกิจขนาดเล็ก (มีรายได้เพียงเล็กน้อยหรือไม่มีรายได้) ที่ต้องการให้สิทธิ์ใช้งานบริการบนเว็บ ขอบคุณ! ลิ้งค์ที่มีความเกี่ยวข้อง …

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