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

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


10
การจัดการกับเนื้อหา HTTP ในหน้า HTTPS
เรามีไซต์ที่เข้าถึงได้ทั้งหมดผ่าน HTTPS แต่บางครั้งก็แสดงเนื้อหาภายนอกซึ่งเป็น HTTP (รูปภาพจาก RSS feeds เป็นหลัก) ผู้ใช้ส่วนใหญ่ของเรายังติดอยู่บน IE6 ฉันอยากจะทำทั้งสองอย่างต่อไปนี้ ป้องกันข้อความเตือนของ IE เกี่ยวกับเนื้อหาที่ไม่ปลอดภัย (เพื่อที่ฉันจะได้แสดงสิ่งที่ล่วงล้ำน้อยลงเช่นโดยการแทนที่รูปภาพด้วยไอคอนเริ่มต้นตามด้านล่าง) นำเสนอสิ่งที่เป็นประโยชน์ต่อผู้ใช้แทนรูปภาพที่พวกเขามองไม่เห็น หากมี JS บางตัวที่ฉันสามารถเรียกใช้เพื่อค้นหาว่าภาพใดที่ยังไม่ได้โหลดและแทนที่ด้วยภาพของเราซึ่งจะดีมาก ฉันสงสัยว่าจุดมุ่งหมายแรกนั้นไม่สามารถทำได้ แต่อย่างที่สองอาจเพียงพอ สถานการณ์ในกรณีที่เลวร้ายที่สุดคือฉันแยกวิเคราะห์ฟีด RSS เมื่อเรานำเข้าดึงรูปภาพนั้นเก็บไว้ในเครื่องเพื่อให้ผู้ใช้สามารถเข้าถึงได้ด้วยวิธีนั้น แต่ดูเหมือนว่าจะเจ็บปวดอย่างมากที่ได้รับประโยชน์เพียงเล็กน้อย
90 http  image  https 

4
ฉันสามารถใช้สัญลักษณ์ at (@) ใน URL ได้หรือไม่
การใช้@สัญลักษณ์เป็นส่วนหนึ่งของผู้ใช้ปลอดภัยหรือไม่? ตัวอย่างเช่น URL ที่เป็นไปได้http://example.com/@daveคือ แนวคิดก็คือปัจจุบันผู้ใช้มักเรียกว่า "@user" แล้วทำไมไม่สร้างหน้าผู้ใช้ "@username" ขึ้นมาล่ะ?
90 http  url  character 

7
if-modified-since vs if-none-match
อะไรคือความแตกต่างระหว่าง if-modified-since และ if-none-match? ฉันรู้สึกว่าใช้ if-none-match สำหรับไฟล์ในขณะที่ if-modified-since ใช้สำหรับเพจ?


3
ไปทำคำขอ GET และสร้าง Querystring
ฉันค่อนข้างใหม่สำหรับ Go และยังไม่ค่อยเข้าใจทุกอย่าง ในหลายภาษาสมัยใหม่ Node.js, Angular, jQuery, PHP คุณสามารถส่งคำขอ GET พร้อมพารามิเตอร์สตริงการสืบค้นเพิ่มเติมได้ การทำสิ่งนี้ใน Go ไม่ใช่เรื่องง่ายอย่างที่คิดและฉันก็ยังคิดไม่ออกเหมือนกัน ฉันไม่ต้องการที่จะต้องเชื่อมสตริงสำหรับแต่ละคำขอที่ฉันต้องการทำ นี่คือสคริปต์ตัวอย่าง: package main import ( "fmt" "io/ioutil" "net/http" ) func main() { client := &http.Client{} req, _ := http.NewRequest("GET", "http://api.themoviedb.org/3/tv/popular", nil) req.Header.Add("Accept", "application/json") resp, err := client.Do(req) if err != nil { fmt.Println("Errored when sending …
90 http  go 

9
วิธีส่งโพสต์แบบ“ หลายส่วน / แบบฟอร์มข้อมูล” ใน Android ด้วย Volley
มีใครสามารถส่งmultipart/form-dataPOST ใน Android ด้วย Volley ได้สำเร็จหรือยัง? ฉันไม่ประสบความสำเร็จในการอัปโหลดimage/pngโดยใช้คำขอ POST ไปยังเซิร์ฟเวอร์ของเราและฉันอยากรู้ว่ามีใครบ้าง ฉันเชื่อว่าวิธีเริ่มต้นในการดำเนินการนี้คือการลบล้างpublic byte[] getPostBody()ในRequest.javaคลาสและแนบFileคีย์ส่วนหัวว่างสำหรับขอบเขต อย่างไรก็ตามการแปลงไฟล์ของฉันเป็นไฟล์StringสำหรับMap<String, String> postParamsแล้วเข้ารหัสอีกครั้งดูเหมือนจะป้านและไม่สวยงามจริงๆ นอกจากนี้ฉันยังไม่ประสบความสำเร็จในความพยายามของฉัน นี่เป็นสิ่งเดียวที่ทำให้เราไม่เปลี่ยนมาใช้ห้องสมุดนี้ อย่างไรก็ตามความคิดและคำตอบทั้งหมดเป็นที่ชื่นชมอย่างยิ่ง ขอขอบคุณสำหรับความช่วยเหลือของคุณ.

8
การโทร cURL ใน C #
ฉันต้องการcurlโทรต่อไปนี้ในแอปพลิเคชันคอนโซล C # ของฉัน: curl -d "text=This is a block of text" \ http://api.repustate.com/v2/demokey/score.json ฉันพยายามทำเหมือนคำถามที่โพสต์ไว้ที่นี่แต่ฉันไม่สามารถกรอกคุณสมบัติได้อย่างถูกต้อง ฉันยังพยายามแปลงเป็นคำขอ HTTP ปกติ: http://api.repustate.com/v2/demokey/score.json?text="This%20is%20a%20block%20of%20text" ฉันสามารถแปลงการโทร cURL เป็นคำขอ HTTP ได้หรือไม่ ถ้าเป็นเช่นนั้นอย่างไร? ถ้าไม่ฉันจะโทร cURL ข้างต้นจากแอปพลิเคชันคอนโซล C # อย่างถูกต้องได้อย่างไร
89 c#  .net  http  curl 

2
URL ที่ไม่มี“ http | https”
ฉันเพิ่งเรียนรู้จากเพื่อนร่วมงานว่าการละเว้นส่วน "http | https" ของ URL ในลิงก์จะทำให้ URL นั้นใช้รูปแบบใดก็ได้ที่หน้าเว็บใช้อยู่ ตัวอย่างเช่นหากหน้าของฉันเข้าถึงได้ที่http://www.example.comและฉันมีลิงก์ (สังเกต "//" ที่ด้านหน้า): <a href="https://www.google.com">Google</a> การเชื่อมโยงที่จะไปhttp://www.google.com แต่ถ้าฉันเข้าถึงหน้าเว็บที่https://www.example.comด้วยลิงก์เดียวกันมันจะไปที่https://www.google.com ฉันต้องการค้นหาข้อมูลเพิ่มเติมทางออนไลน์เกี่ยวกับเรื่องนี้ แต่ฉันมีปัญหาในการคิดวลีค้นหาที่ดี หากฉันค้นหา "URL ที่ไม่มี HTTP" หน้าที่ส่งคืนจะเกี่ยวกับ URL ที่มีแบบฟอร์มนี้: "www.example.com" ซึ่งไม่ใช่สิ่งที่ฉันกำลังมองหา คุณจะเรียกสิ่งนั้นว่า URL ที่ไม่มีแบบแผนหรือไม่? URL ที่ไม่ใช้โปรโตคอล? สิ่งนี้ใช้ได้กับทุกเบราว์เซอร์หรือไม่ ฉันทดสอบใน FF และ IE 8 และใช้ได้ทั้งสองอย่าง นี่เป็นส่วนหนึ่งของมาตรฐานหรือฉันควรทดสอบเบราว์เซอร์เพิ่มเติม
89 http  url  https 

1
REST - HTTP Post Multipart พร้อม JSON
ฉันต้องการรับ HTTP Post Multipart ซึ่งมีเพียง 2 พารามิเตอร์: สตริง JSON ไฟล์ไบนารี วิธีตั้งศพที่ถูกต้องคือข้อใด? ฉันกำลังจะทดสอบการเรียก HTTP โดยใช้คอนโซล Chrome REST ดังนั้นฉันจึงสงสัยว่าวิธีแก้ปัญหาที่ถูกต้องคือการตั้งค่าคีย์ "label" สำหรับพารามิเตอร์ JSON และไฟล์ไบนารีหรือไม่ ในฝั่งเซิร์ฟเวอร์ฉันใช้ Resteasy 2.x และฉันจะอ่านเนื้อหา Multipart ดังนี้: @POST @Consumes("multipart/form-data") public String postWithPhoto(MultipartFormDataInput multiPart) { Map <String, List<InputPart>> params = multiPart.getFormDataMap(); String myJson = params.get("myJsonName").get(0).getBodyAsString(); InputPart imagePart = params.get("photo").get(0); //do whatever …
89 java  json  rest  http  resteasy 

6
วิธีหลีกเลี่ยงการส่งฟิลด์อินพุตที่ถูกซ่อนโดยจอแสดงผล: ไม่มีไปยังเซิร์ฟเวอร์?
ลองนึกภาพว่าคุณมีรูปแบบที่คุณสลับการเปิดเผยข้อมูลหลายช่อง และถ้าฟิลด์ไม่ปรากฏขึ้นคุณก็ไม่ต้องการให้มีการร้องขอ คุณรับมือกับสถานการณ์นี้อย่างไร?
89 html  http  field 

5
ฉันจะลบขีด จำกัด การเชื่อมต่อ 2 รายการใน WebClient โดยทางโปรแกรมได้อย่างไร
RFC "ดี" เหล่านี้ได้รับคำสั่งจากไคลเอ็นต์ RFC ทุกตัวว่าระวังอย่าใช้การเชื่อมต่อมากกว่า 2 รายการต่อโฮสต์ ... Microsoft นำสิ่งนี้ไปใช้ใน WebClient ฉันรู้ว่ามันสามารถปิดได้ด้วย App.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.net> <connectionManagement> <add address="*" maxconnection="100" /> </connectionManagement> </system.net> </configuration> (พบในhttp://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/1f863f20-09f9-49a5-8eee-17a89b591007 ) แต่ฉันจะทำแบบเป็นโปรแกรมได้อย่างไร? Accordin ไปที่ http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.defaultconnectionlimit.aspx "การเปลี่ยนคุณสมบัติ DefaultConnectionLimit ไม่มีผลกับอ็อบเจ็กต์ ServicePoint ที่มีอยู่ แต่จะส่งผลต่ออ็อบเจ็กต์ ServicePoint ที่เริ่มต้นหลังจากการเปลี่ยนแปลงเท่านั้นหากไม่ได้ตั้งค่าของคุณสมบัตินี้โดยตรงหรือผ่านคอนฟิกูเรชันค่าดีฟอลต์จะเป็นค่าคงที่ DefaultPersistentConnectionLimit" ฉันต้องการที่ดีที่สุดในการกำหนดค่าขีด จำกัด เมื่อฉันติดตั้ง WebClient แต่เพียงแค่ลบข้อ จำกัด ที่น่าเศร้านี้ออกทางโปรแกรมเมื่อเริ่มต้นโปรแกรมของฉันก็ใช้ได้เช่นกัน เซิร์ฟเวอร์ที่ฉันเข้าถึงไม่ใช่เว็บเซิร์ฟเวอร์ทั่วไปในอินเทอร์เน็ต …

5
คำขอ HTTP พร้อม file_get_contents รับโค้ดตอบกลับ
ฉันกำลังพยายามใช้file_get_contentsร่วมกับstream_context_createเพื่อส่งคำขอ POST รหัสของฉันจนถึงตอนนี้: $options = array('http' => array( 'method' => 'POST', 'content' => $data, 'header' => "Content-Type: text/plain\r\n" . "Content-Length: " . strlen($data) . "\r\n" )); $context = stream_context_create($options); $response = file_get_contents($url, false, $context); อย่างไรก็ตามมันใช้งานได้ดี แต่เมื่อเกิดข้อผิดพลาด HTTP จะมีคำเตือน: file_get_contents(...): failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request …
88 php  file  http  stream 

4
รหัสสถานะ HTTP ที่ถูกต้องที่จะส่งเมื่อไซต์ไม่ได้รับการบำรุงรักษาคืออะไร
มีรหัสสถานะ HTTP เพื่อบอกให้ Google (และคนอื่น ๆ ) เลิกใช้งานดัชนีฉันอีกครั้งในภายหลังหรือไม่ โดยทั่วไปแล้วสิ่งที่บอกลูกค้าอย่างมีความหมายว่าไซต์หยุดอยู่ระหว่างการบำรุงรักษา? สิ่งที่ฉันได้พิจารณาคือ 304 => Not modified 307 => Temporary redirect 410 => Gone 503 => Service Unavailable ฉันเอนเอียงไปทางสุดท้าย แต่ก็แค่อยากรู้ว่าอันไหนคือตัวเลือกที่เหมาะสม

8
การส่งคุกกี้ของเบราว์เซอร์ระหว่างการเปลี่ยนเส้นทาง 302
มีปัญหาในการส่งคุกกี้กลับระหว่างการเปลี่ยนเส้นทาง 302 หรือไม่? ตัวอย่างเช่นหากฉันสร้างคุกกี้ return-to-url และเปลี่ยนเส้นทางผู้ใช้ในการตอบกลับเดียวกันเบราว์เซอร์ (สมัยใหม่) ใด ๆ จะละเว้นคุกกี้หรือไม่

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