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

ใน Hypertext Transfer Protocol (HTTP) ฟิลด์ส่วนหัว HTTP ประกอบด้วยพารามิเตอร์การทำงานของคำขอ HTTP หรือการตอบกลับ ด้วยบรรทัดการร้องขอหรือการตอบกลับ (บรรทัดแรกของข้อความ) พวกเขาฟอร์มส่วนหัวของข้อความ

9
รับโค้ด HTTP ใน PHP โดยใช้ curl
ฉันใช้ CURL เพื่อรับสถานะของเว็บไซต์หากเป็นขึ้น / ลงหรือเปลี่ยนเส้นทางไปยังเว็บไซต์อื่น ฉันต้องการทำให้มันคล่องตัวที่สุดเท่าที่จะเป็นไปได้ แต่มันก็ใช้งานไม่ได้ <?php $ch = curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_TIMEOUT,10); $output = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpcode; ?> ฉันมีสิ่งนี้ห่อในฟังก์ชั่น มันใช้งานได้ดี แต่ประสิทธิภาพไม่ดีที่สุดเพราะมันจะทำการดาวน์โหลดทั้งหน้าสิ่งที่ถ้าฉันลบ$output = curl_exec($ch);มันจะกลับมา0ตลอดเวลา ไม่มีใครรู้วิธีทำให้ประสิทธิภาพดีขึ้นหรือไม่

11
วิธีการลบส่วนหัว HTTP HTTP เริ่มต้นของ ASP.Net MVC
แต่ละหน้าในแอปพลิเคชัน MVC ฉันกำลังทำงานกับการตั้งค่าส่วนหัว HTTP เหล่านี้ในการตอบสนอง: X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 X-AspNetMvc-Version: 2.0 ฉันจะป้องกันไม่ให้สิ่งเหล่านี้แสดงได้อย่างไร

2
“ 304 Not Modified” ทำงานอย่างไร
มีการสร้างคำตอบ "304 Not Modified" อย่างไร เบราว์เซอร์ตรวจสอบว่าการตอบสนองต่อคำขอ HTTP คือ 304 ได้อย่างไร มันถูกตั้งค่าโดยเบราว์เซอร์หรือส่งจากเซิร์ฟเวอร์? หากส่งจากเซิร์ฟเวอร์เซิร์ฟเวอร์จะทราบข้อมูลที่มีอยู่ในแคชได้อย่างไรและจะกำหนด 304 ภาพอย่างไร ฉันเดาว่าถ้ามันถูกสร้างโดยเบราว์เซอร์: function is_modified() { return get_data_from_cache() === get_data_from_url(); } function get_data_from_cache() { return some_hash_or_xxx_function(cache_data); } function get_data_from_url() { return some_hash_or_xxx_function(new_data); } function some_hash_or_xxx_function(data) { // Do something with the data. // What is that algorithm? return …

12
ไม่สามารถกำจัดส่วนหัว X-Powered-By: Express
ฉันกำลังรันเซิร์ฟเวอร์บน nodejs ด้วย express ฉันไม่สามารถกำจัดส่วนหัวได้: X-Powered-By:Express ฉันสงสัยว่ามีวิธีใดที่จะกำจัดส่วนหัวนี้หรือฉันต้องอยู่กับมันหรือไม่?

1
ส่วนหัวของ Access-Control-Allow-Credentials ทำอะไรกันแน่?
ฉันพยายามที่จะเข้าใจวิธีการใช้ CORS และสับสนเกี่ยวกับสิ่งที่Access-Control-Allow-Credentialsส่วนหัวทำ เอกสารกล่าวว่า ระบุว่าการตอบกลับคำขอสามารถถูกเปิดเผยได้หรือไม่เมื่อการตั้งค่าสถานะหนังสือรับรองเป็นจริง แต่ฉันไม่เข้าใจความหมายของคำตอบที่ "เปิดเผย" ทุกคนสามารถอธิบายว่าส่วนหัวนี้ถูกตั้งค่าเป็นจริง (ร่วมกับการตั้งค่าข้อมูลประจำตัวการตั้งค่าเป็นจริง) จริงหรือไม่
167 http-headers  cors 

7
REST DELETE idempotent จริงๆหรือ
DELETE ควรจะเป็น idempotent หากฉันลบhttp://example.com/account/123จะเป็นการลบบัญชี ถ้าฉันทำอีกฉันจะคาดหวัง 404 เนื่องจากบัญชีไม่มีอยู่อีกต่อไป? ถ้าฉันพยายามลบบัญชีที่ไม่เคยมีอยู่จะทำอย่างไร
166 http  rest  http-headers 

3
ความแตกต่างระหว่างส่วนหัว Pragma และการควบคุมแคชคืออะไร?
ฉันอ่านเกี่ยวกับส่วนหัวของPragmaบนWikipediaซึ่งระบุว่า: "ฟิลด์ส่วนหัวของ Pragma: no-cache เป็นส่วนหัว HTTP / 1.0 สำหรับใช้ในการร้องขอเป็นวิธีที่เบราว์เซอร์จะบอกเซิร์ฟเวอร์และแคชกลางใด ๆ ที่ต้องการทรัพยากรรุ่นใหม่ไม่ใช่สำหรับเซิร์ฟเวอร์ เพื่อบอกเบราว์เซอร์ไม่ให้แคชทรัพยากรเอเจนต์ผู้ใช้บางรายให้ความสนใจกับส่วนหัวนี้ในการตอบกลับ แต่ HTTP / 1.1 RFC เตือนเป็นการเฉพาะจากการพึ่งพาพฤติกรรมนี้ " แต่ฉันไม่เข้าใจว่ามันทำอะไร? ความแตกต่างระหว่างCache-Controlส่วนหัวที่มีค่าคืออะไรno-cacheและPragmaมีค่าคือno-cacheอะไร?

8
การตั้งค่าส่วนหัว HTTP
ฉันกำลังพยายามตั้งส่วนหัวในเว็บเซิร์ฟเวอร์ Go ของฉัน ฉันใช้gorilla/muxและnet/httpแพ็คเกจ ฉันต้องการตั้งค่าAccess-Control-Allow-Origin: *ให้อนุญาตข้ามโดเมน AJAX นี่คือรหัส Go ของฉัน: func saveHandler(w http.ResponseWriter, r *http.Request) { // do some stuff with the request data } func main() { r := mux.NewRouter() r.HandleFunc("/save", saveHandler) http.Handle("/", r) http.ListenAndServe(":"+port, nil) } net/httpแพคเกจมีเอกสารที่อธิบายการส่งส่วนหัวของคำขอ http ราวกับว่ามันเป็นไคลเอนต์ - ฉันไม่แน่ใจว่าวิธีการที่ส่วนหัวของการตอบสนองชุด?
165 http  go  cors  http-headers 

5
HTTP_REFERER จะว่างเปล่าในกรณีใด
ฉันรู้ว่าเป็นไปได้ที่จะได้รับ HTTP_REFERER ว่างเปล่า สิ่งนี้จะเกิดขึ้นภายใต้สถานการณ์ใดบ้าง? หากฉันได้รับอันที่ว่างเปล่าหมายความว่าผู้ใช้เปลี่ยนหรือไม่ การรับอันที่ว่างเปล่าเหมือนกับการเอาอันว่างเปล่ามาใช่ไหม? และภายใต้สถานการณ์ใดที่ฉันจะได้รับเช่นกัน?

3
ทำไมคุณสมบัติ Cache-Control ส่งในหัวข้อการร้องขอ (ไคลเอนต์ไปยังเซิร์ฟเวอร์)?
หลังจากอ่านเกี่ยวกับCache-Controlฟิลด์ของส่วนหัว HTTP แล้ว ผมเข้าใจว่าCache-Controlข้อมูลในส่วนหัวของการตอบสนอง HTTP (เซิร์ฟเวอร์ไปยังลูกค้า) ระบุคำสั่งสำหรับเซิร์ฟเวอร์พร็อกซี่เบราว์เซอร์กลาง / ลูกค้าเกี่ยวกับวิธีการจัดการกับการตอบสนองโดยการส่งค่าที่แตกต่างกันสำหรับCache-Controlสนาม: private, public, no-cacheหรือno-storeในส่วนหัวของการตอบสนอง แต่ฉันไม่เข้าใจว่าทำไมเราต้องส่งCache-Controlแอตทริบิวต์ในส่วนหัวคำขอ (ไคลเอนต์ไปยังเซิร์ฟเวอร์)
163 http  http-headers 


8
Axios เข้าถึงช่องส่วนหัวการตอบกลับ
ฉันกำลังสร้างแอปส่วนหน้าด้วย React และ Redux และฉันใช้axiosเพื่อดำเนินการตามคำขอของฉัน ฉันต้องการเข้าถึงฟิลด์ทั้งหมดในส่วนหัวของการตอบกลับ ในเบราว์เซอร์ของฉันฉันสามารถตรวจสอบส่วนหัวและฉันเห็นว่าทุกฟิลด์ที่ฉันต้องการมีอยู่ (เช่นโทเค็น, uid, ฯลฯ ... ) แต่เมื่อฉันโทร const request = axios.post(`${ROOT_URL}/auth/sign_in`, props); request.then((response)=>{ console.log(response.headers); }); ฉันเพิ่งได้รับ Object {content-type: "application/json; charset=utf-8", cache-control: "max-age=0, private, must-revalidate"} ที่นี่แท็บเครือข่ายเบราว์เซอร์ของฉันเนื่องจากคุณสามารถดูฟิลด์อื่นทั้งหมดได้ bests

2
ตั้งค่าส่วนหัว HTTP สำหรับคำขอเดียว
ฉันมีคำขอหนึ่งคำขอในแอปของฉันที่ต้องมีการตรวจสอบสิทธิ์พื้นฐานดังนั้นฉันจึงจำเป็นต้องตั้งค่าหัวข้อการให้สิทธิ์สำหรับคำขอนั้น ฉันอ่านเกี่ยวกับการตั้งค่าส่วนหัวคำขอ HTTPแต่จากสิ่งที่ฉันสามารถบอกได้มันจะตั้งค่าส่วนหัวนั้นสำหรับคำขอทั้งหมดของวิธีการนั้น ฉันมีสิ่งนี้ในรหัสของฉัน: $http.defaults.headers.post.Authorization = "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=="; แต่ฉันไม่ต้องการให้คำขอโพสต์ส่งคำขอส่วนหัวนี้ทุกครั้ง มีวิธีใดที่จะส่งส่วนหัวสำหรับคำขอเดียวที่ฉันต้องการ หรือฉันต้องลบออกหลังจากที่ขอมา?


15
วิธีง่ายๆในการทดสอบ URL สำหรับ 404 ใน PHP?
ด้านล่างนี้เป็นส่วนหนึ่งของStack Overflow ที่อยู่ : Ошибка 404 вответе cURL ฉันสอนตัวเองเบื้องต้นเกี่ยวกับการคัดลอกและฉันพบว่าบางครั้ง URL ของที่ฉันป้อนเข้าไปในโค้ดของฉันกลับมา 404 ซึ่งรวมรหัสที่เหลือทั้งหมดของฉัน ดังนั้นฉันต้องทดสอบที่ด้านบนของรหัสเพื่อตรวจสอบว่า URL ส่งคืน 404 หรือไม่ ดูเหมือนว่าจะเป็นงานที่ค่อนข้างตรงไปตรงมา แต่ Google ไม่ได้ให้คำตอบใด ๆ แก่ฉัน ฉันกังวลว่าฉันกำลังค้นหาสิ่งผิดปกติ แนะนำให้ใช้หนึ่งบล็อกนี้: $valid = @fsockopen($url, 80, $errno, $errstr, 30); แล้วทดสอบเพื่อดูว่า $ ถูกต้องถ้าว่างเปล่าหรือไม่ แต่ฉันคิดว่า URL ที่ทำให้ฉันมีปัญหามีการเปลี่ยนเส้นทางดังนั้น $ valid จึงจะว่างเปล่าสำหรับค่าทั้งหมด หรือบางทีฉันทำผิดอย่างอื่น ฉันเคยดูด้วย "คำขอหัว" แต่ฉันยังไม่พบตัวอย่างรหัสจริงที่ฉันสามารถเล่นด้วยหรือลอง ข้อเสนอแนะ? แล้วขดตัวนี้คืออะไร?

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