HTML HTTP मैसेजेस
In this page:
HTTP मैसेजेस को समझना
HTTP (Hypertext Transfer Protocol) messages वह तरीका हैं जिससे आपके browser और web server के बीच data का आदान-प्रदान होता है।
ये सरल, plain-text messages के रूप में structured होते हैं: Request messages resources लाने के लिए browser द्वारा भेजे जाते हैं, और Response messages files के साथ server द्वारा वापस भेजे जाते हैं।
उदाहरण: Understanding HTTP Messages
<!-- Request: GET /index.html HTTP/1.1 -->
<!-- Response: HTTP/1.1 200 OK -->
<a href="/index.html">Home</a>
HTTP रिक्वेस्ट हेडर्स
HTTP Request headers metadata fields हैं जो browser द्वारा भेजे जाते हैं ताकि server को बताया जा सके कि वह कौन-सा document type चाहता है, कौन-सा browser इस्तेमाल हो रहा है, या site के लिए कौन-से cookies save हैं।
उदाहरण: HTTP Request Headers
<!-- Request header: Accept: text/html -->
<!-- Request header: User-Agent: Mozilla/5.0 -->
HTTP रिस्पॉन्स हेडर्स
HTTP Response headers metadata fields हैं जो server द्वारा वापस भेजे जाते हैं ताकि browser को यह बताया जा सके कि लौटाए गए content को कैसे handle, cache, और securely display करना है।
उदाहरण: HTTP Response Headers
<!-- Response header: Content-Type: text/html; charset=UTF-8 -->
<meta charset="UTF-8">
स्टैंडर्ड HTTP स्टेटस कोड्स
हर HTTP response message में एक standard three-digit status code होता है जो browser को request के outcome की जानकारी देता है, जो categories में बंटा होता है: 2xx (Success), 3xx (Redirection), 4xx (Client Error), और 5xx (Server Error)।
उदाहरण: Standard HTTP Status Codes
<!-- 200 OK, 301 Moved Permanently, 404 Not Found, 500 Server Error -->
<a href="/new-page">301 redirected link</a>
फॉर्म मेथड्स और HTTP मैसेजिंग
जब कोई user HTML form submit करता है, तो method attribute (GET या POST) तय करता है कि data HTTP message के अंदर कैसे पैक किया जाए: GET query parameters को URL path में जोड़ता है, जबकि POST data को HTTP message body के अंदर सुरक्षित तरीके से पैक करता है।
उदाहरण: Form Methods and HTTP Messaging
<form action="/search" method="get">
<input type="text" name="q">
</form>
<form action="/login" method="post">
<input type="password" name="password">
</form>
Chapter Quiz — Complete all 9 topics to unlock
0/9 topics done
Complete these topics first: