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

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

3
เป็นไปได้ไหมที่จะรัน python SimpleHTTPServer บน localhost เท่านั้น
ฉันมีการเชื่อมต่อ vpn และเมื่อฉันใช้ python -m SimpleHTTPServer มันให้บริการบน 0.0.0.0:8000 ซึ่งหมายความว่าสามารถเข้าถึงได้ผ่าน localhost และผ่านทาง ip จริงของฉัน ฉันไม่ต้องการให้โรบ็อตสแกนฉันและสนใจว่าเซิร์ฟเวอร์จะเข้าถึงได้ผ่านทาง localhost เท่านั้น เป็นไปได้ไหม? python -m SimpleHTTPServer 127.0.0.1:8000 # doesn't work. เซิร์ฟเวอร์ http แบบธรรมดาอื่น ๆ ที่สามารถดำเนินการได้ทันทีโดยใช้บรรทัดคำสั่งก็ยินดีต้อนรับเช่นกัน

2
Spring MVC รับค่าพารามิเตอร์ของ GET HTTP Request ในวิธีการควบคุมของฉันได้อย่างไร
ในช่วงนี้ฉันกำลังศึกษาตัวอย่างการแสดง Spring MVC (ดาวน์โหลดได้จาก STS dasboard) และฉันมีคำถามง่ายๆเกี่ยวกับRequest Mappingตัวอย่าง: 1) ในhome.jspหน้าของฉันฉันมีลิงค์นี้: <li> <a id="byParameter" class="textLink" href="<c:url value="/mapping/parameter?foo=bar" />">By path, method, and presence of parameter</a> </li> อย่างที่คุณเห็นในลิงค์นี้ฉันกำลังทำ HTTP GET Request โดยมีพารามิเตอร์ "foo" ที่มีค่า: "bar" คำขอ HTTP นี้ได้รับการจัดการโดยวิธีการต่อไปนี้ของคลาสคอนโทรลเลอร์ MappingController: @RequestMapping(value="/mapping/parameter", method=RequestMethod.GET, params="foo") public @ResponseBody String byParameter() { return "Mapped by path + method …

6
ปิดการใช้งานการแคชเบราว์เซอร์สำหรับเบราว์เซอร์ทั้งหมดจาก ASP.NET
ฉันได้รับการอ้างอิงที่ชัดเจนถึงรหัส ASP.NET ที่จำเป็นในการปิดใช้งานเบราว์เซอร์จากการแคชหน้า มีหลายวิธีในการส่งผลกระทบต่อส่วนหัว HTTP และเมตาแท็กและฉันได้รับการแสดงผลที่แตกต่างกันต้องตั้งค่าเพื่อให้เบราว์เซอร์ต่างๆทำงานได้อย่างถูกต้อง จะเป็นการดีมากที่จะได้รับโค้ดอ้างอิงที่แสดงความคิดเห็นเพื่อระบุว่าใช้งานได้กับเบราว์เซอร์ทั้งหมดและจำเป็นสำหรับเบราว์เซอร์ใดโดยเฉพาะรวมถึงเวอร์ชัน มีข้อมูลจำนวนมากเกี่ยวกับปัญหานี้อยู่ที่นั่น แต่ฉันยังไม่พบข้อมูลอ้างอิงที่ดีที่อธิบายถึงประโยชน์ของแต่ละวิธีและว่าเทคนิคเฉพาะถูกแทนที่ด้วย API ระดับที่สูงกว่าหรือไม่ ฉันสนใจ ASP.NET 3.5 SP1 เป็นพิเศษ แต่มันก็เป็นการดีที่จะได้รับคำตอบสำหรับเวอร์ชันก่อนหน้านี้เช่นกัน รายการบล็อกนี้ความแตกต่างที่สำคัญสองประการระหว่าง Firefox และ IE Cachingอธิบายถึงความแตกต่างของพฤติกรรมโปรโตคอล HTTP บางประการ โค้ดตัวอย่างต่อไปนี้แสดงประเภทของสิ่งที่ฉันสนใจ public abstract class NoCacheBasePage : System.Web.UI.Page { protected override void OnInit(EventArgs e) { base.OnInit(e); DisableClientCaching(); } private void DisableClientCaching() { // Do any of these …

4
ฉันควรใช้การเข้ารหัสอะไรสำหรับ HTTP Basic Authentication
RFC2617 ระบุว่าจะเข้ารหัสชื่อผู้ใช้และรหัสผ่านเป็น base64 แต่ไม่ได้บอกว่าจะใช้การเข้ารหัสอักขระใดเมื่อสร้างอ็อกเต็ตสำหรับอินพุตในอัลกอริทึม base64 ฉันควรถือว่า US-ASCII หรือ UTF8? หรือมีคนตัดสินคำถามนี้ไปแล้วบ้าง?

5
การแยกสตริงการสืบค้นใน node.js
ในตัวอย่าง "Hello World" นี้: // Load the http module to create an http server. var http = require('http'); // Configure our HTTP server to respond with Hello World to all requests. var server = http.createServer(function (request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.end("Hello World\n"); }); // Listen on port 8000, IP …

1
ควรใช้รหัสสถานะ HTTP 502 หากพร็อกซีไม่ได้รับการตอบสนองเลย?
ตาม RFC: 10.5.3 502 Bad Gateway เซิร์ฟเวอร์ในขณะที่ทำหน้าที่เป็นเกตเวย์หรือพร็อกซีได้รับการตอบสนองที่ไม่ถูกต้องจากเซิร์ฟเวอร์ต้นทางที่เข้าถึงเพื่อพยายามตอบสนองคำขอ การตอบสนองที่ไม่ถูกต้องอาจหมายถึงไม่มีการตอบสนองเลยหรือไม่ (เช่นการเชื่อมต่อถูกปฏิเสธ)

1
เพิ่ม HTTP Interceptors หลายตัวใน Angular Application
จะเพิ่มตัวดักจับ HTTP อิสระหลายตัวลงในแอปพลิเคชัน Angular 4 ได้อย่างไร ฉันพยายามเพิ่มโดยขยายprovidersอาร์เรย์ที่มีตัวสกัดกั้นมากกว่าหนึ่งตัว แต่สุดท้ายเท่านั้นที่ถูกดำเนินการจริงInterceptor1จะถูกละเว้น @NgModule({ declarations: [ /* ... */ ], imports: [ /* ... */ HttpModule ], providers: [ { provide: Http, useFactory: (xhrBackend: XHRBackend, requestOptions: RequestOptions) => new Interceptor1(xhrBackend, requestOptions), deps: [XHRBackend, RequestOptions], }, { provide: Http, useFactory: (xhrBackend: XHRBackend, requestOptions: RequestOptions) => new …

4
ประโยชน์ของการใช้ Nginx หน้าเว็บเซิร์ฟเวอร์สำหรับ Go คืออะไร? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันกำลังเขียนบริการเว็บเซิร์ฟเวอร์ที่ส่งคืนข้อมูล JSON ซึ่งมีผู้ใช้จำนวนมาก ประโยชน์ของการใช้ Nginx ต่อหน้าเซิร์ฟเวอร์ของฉันเมื่อเทียบกับการใช้ go http server คืออะไร?

13
คุณสมบัติที่ซ่อนอยู่ของ HTTP
คุณลักษณะที่ซ่อนอยู่ของ HTTP ใดที่คุณคิดว่าควรค่าแก่การกล่าวถึง โดยคุณสมบัติที่ซ่อนอยู่ฉันหมายถึงคุณลักษณะที่เป็นส่วนหนึ่งของมาตรฐานอยู่แล้ว แต่ค่อนข้างไม่เป็นที่รู้จักหรือไม่ได้ใช้ โปรดเพียงหนึ่งคุณสมบัติต่อคำตอบ
85 http 

8
เซิร์ฟเวอร์ไฟล์แบบคงที่พื้นฐานใน NodeJS
ฉันกำลังพยายามสร้างเซิร์ฟเวอร์ไฟล์แบบคงที่ใน nodejs มากขึ้นเพื่อเป็นการออกกำลังกายเพื่อทำความเข้าใจโหนดมากกว่าเซิร์ฟเวอร์ที่สมบูรณ์แบบ ฉันทราบดีเกี่ยวกับโปรเจ็กต์เช่น Connect และ node-static และตั้งใจอย่างเต็มที่ที่จะใช้ไลบรารีเหล่านั้นสำหรับโค้ดที่พร้อมใช้งานจริงมากขึ้น แต่ฉันก็อยากเข้าใจพื้นฐานของสิ่งที่ฉันกำลังทำงานด้วย ด้วยเหตุนี้ฉันจึงเขียนโค้ดเซิร์ฟเวอร์ขนาดเล็ก js: var http = require('http'), url = require('url'), path = require('path'), fs = require('fs'); var mimeTypes = { "html": "text/html", "jpeg": "image/jpeg", "jpg": "image/jpeg", "png": "image/png", "js": "text/javascript", "css": "text/css"}; http.createServer(function(req, res) { var uri = url.parse(req.url).pathname; var filename = …

3
URL ที่สมบูรณ์ที่ละเว้นโปรโตคอล (แบบแผน) เพื่อรักษาหนึ่งในหน้าปัจจุบัน
ฉันเห็น//somepage.com/resourceรูปแบบ url ตัวอย่างเช่น: <img src="//remotesite.com/image1.jpg" /> ประเด็นนี้ก็คือถ้าหน้าปัจจุบัน (หน้าที่กำหนดimgแท็ก) กำลังใช้httpคำขอไปยังไซต์ระยะไกลจะถูกส่งผ่าน http ถ้าเป็น https - เป็น https ซึ่งจะช่วยขจัดคำเตือนของเบราว์เซอร์เกี่ยวกับหน้าที่ไม่ได้เข้ารหัสอย่างสมบูรณ์ คำถามของฉันคือ - รูปแบบ URL นี้ปลอดภัยสำหรับทุกเบราว์เซอร์หรือไม่ และเป็นมาตรฐานหรือไม่?

7
Python urllib2 การพิสูจน์ตัวตน HTTP พื้นฐานและ tr.im
ฉันกำลังเล่นอยู่พยายามเขียนโค้ดเพื่อใช้ไฟล์ tr.im API เพื่อย่อ URL หลังจากอ่านhttp://docs.python.org/library/urllib2.htmlฉันลอง: TRIM_API_URL = 'http://api.tr.im/api' auth_handler = urllib2.HTTPBasicAuthHandler() auth_handler.add_password(realm='tr.im', uri=TRIM_API_URL, user=USERNAME, passwd=PASSWORD) opener = urllib2.build_opener(auth_handler) urllib2.install_opener(opener) response = urllib2.urlopen('%s/trim_simple?url=%s' % (TRIM_API_URL, url_to_trim)) url = response.read().strip() response.code คือ 200 (ฉันคิดว่าควรเป็น 202) url ถูกต้อง แต่ดูเหมือนว่าการตรวจสอบสิทธิ์ HTTP พื้นฐานจะใช้งานไม่ได้เนื่องจาก URL แบบย่อไม่อยู่ในรายการ URL ของฉัน (ที่ http://tr.im/?page=1 ) หลังจากอ่านhttp://www.voidspace.org.uk/python/articles/authentication.shtml#doing-it-properly ฉันยังลอง: TRIM_API_URL = …

5
AngularJS: โรงงาน $ http. รับไฟล์ JSON
ฉันต้องการพัฒนาในเครื่องด้วยไฟล์ JSON แบบฮาร์ดโค้ด ไฟล์ JSON ของฉันมีดังต่อไปนี้ (ถูกต้องเมื่อใส่ลงในโปรแกรมตรวจสอบ JSON): { "contentItem": [ { "contentID" : "1", "contentVideo" : "file.mov", "contentThumbnail" : "url.jpg", "contentRating" : "5", "contentTitle" : "Guitar Lessons", "username" : "Username", "realname" : "Real name", "contentTags" : [ { "tag" : "Guitar"}, { "tag" : "Intermediate"}, { "tag" : "Chords"} …
84 json  http  angularjs  factory 

5
วิธีสร้างคำขอ HTTP ภายนอกด้วย Node.js [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ คำถามค่อนข้างง่าย ฉันต้องการใช้เซิร์ฟเวอร์ Node.js เป็นพร็อกซีเพื่อบันทึกตรวจสอบสิทธิ์และส่งต่อการสืบค้น HTTP ไปยังเซิร์ฟเวอร์ HTTP ส่วนหลัง (คำขอ PUT, GET และ DELETE) ฉันควรใช้ห้องสมุดอะไรเพื่อจุดประสงค์นั้น กลัวหาไม่เจอ
84 http  node.js 

5
คำขอ Python: คำขอ POST วางส่วนหัวการอนุญาต
ฉันพยายามสร้างคำขอ API POST โดยใช้ไลบรารีคำขอ Python ฉันกำลังผ่านAuthorizationส่วนหัว แต่เมื่อฉันลองดีบั๊กฉันจะเห็นว่าส่วนหัวนั้นกำลังลดลง ฉันไม่รู้ว่าเกิดอะไรขึ้น นี่คือรหัสของฉัน: access_token = get_access_token() bearer_token = base64.b64encode(bytes("'Bearer {}'".format(access_token)), 'utf-8') headers = {'Content-Type': 'application/json', 'Authorization': bearer_token} data = '{"FirstName" : "Jane", "LastName" : "Smith"}' response = requests.post('https://myserver.com/endpoint', headers=headers, data=data) ที่คุณสามารถดูข้างต้นผมการตั้งAuthorizationหัวในการขัดแย้งคำขอ {'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'python-requests/2.4.3 CPython/2.7.9 Linux/4.1.19-v7+'}แต่มันจะหายไปส่วนหัวคำขอจริง: …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.