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>
- HTTPS के बजाय insecure HTTP connections इस्तेमाल करना, जिससे message data interception के लिए exposed रहता है।
- form messages के अंदर sensitive user passwords transmit करने के लिए public GET method इस्तेमाल करना।
- server response headers को गलत configure करना, जिससे browsers में caching issues या rendering bugs होती हैं।
- HTTP messages structured text files हैं जो browsers (Requests) और web servers (Responses) के बीच exchange होती हैं।
- HTTP headers में metadata होता है जो document formats, caching, languages, और security boundaries define करता है।
- हर response message में एक standard three-digit status code होता है जो request का outcome बताता है (जैसे 200 OK या 404 Not Found)।
standard HTTP messaging protocols और status codes सभी web browsers और servers में natively supported हैं।
Chapter Quiz — Complete all 9 topics to unlock
0/9 topics done
Complete these topics first: