HTML అభ్యర్ధన పద్ధతులు

HTTP ఏమిటి?

హైపర్ టెక్స్ట్ ట్రాన్స్ఫర్ ప్రొటోకాల్ (Hypertext Transfer Protocol, సరళీకృత HTTP) క్లయింటు మరియు సర్వర్ మధ్య కమ్యూనికేషన్ ను చేపట్టడానికి ఉద్దేశించబడింది.

HTTP క్లయింటు మరియు సర్వర్ మధ్య అభ్యర్ధన-ప్రతిస్పందన ప్రొటోకాల్ గా ఉంటుంది.

ఉదాహరణ: క్లయింటు (బ్రౌజర్) సర్వర్ కు HTTP అభ్యర్ధనను పంపుతుంది; అప్పుడు సర్వర్ క్లయింటుకు ప్రతిస్పందిస్తుంది. ప్రతిస్పందించుట అభ్యర్ధన యొక్క స్థితి సమాచారాన్ని కలిగి ఉంటుంది, దానికి కానీ అభ్యర్ధించిన కంటెంటును కలిగి ఉండవచ్చు.

HTTP పద్ధతు

  • OPTIONS పద్ధతి లక్ష్యంగా వస్తువు యొక్క సంప్రదించిన ఆప్షన్లను వివరిస్తుంది.
  • పోలించండి GET మరియు POST
  • PUT
  • HEAD
  • DELETE
  • PATCH
  • OPTIONS

అత్యంత ఉపయోగించే రెండు పద్ధతులు: GET మరియు POST。

GET పద్ధతి

GET వినియోగిస్తారు నిర్దేశిత వనరుల నుండి డేటాను అందుకోవడానికి。

GET 是最常见的 HTTP 方法之一。

请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:

/test/demo_form.php?name1=value1&name2=value2

有关 GET 请求的其他一些注释:

  • GET 请求可被缓存
  • GET 请求保留在浏览器历史记录中
  • GET 请求可被收藏为书签
  • GET 请求不应在处理敏感数据时使用
  • GET 请求有长度限制
  • GET 请求只应当用于取回数据(不修改)

POST 方法

POST 用于将数据发送到服务器来创建/更新资源。

通过 POST 发送到服务器的数据存储在 HTTP 请求的请求主体中:

POST /test/demo_form.php HTTP/1.1
Host: codew3c.com
name1=value1&name2=value2

POST 是最常见的 HTTP 方法之一。

有关 POST 请求的其他一些注释:

  • POST 请求不会被缓存
  • POST 请求不会保留在浏览器历史记录中
  • POST 不能被收藏为书签
  • POST 请求对数据长度没有要求

PUT 方法

PUT 用于将数据发送到服务器来创建/更新资源。

POST 和 PU T之间的区别在于 PUT 请求是幂等的(idempotent)。也就是说,多次调用相同的 PUT 请求将始终产生相同的结果。相反,重复调用POST请求具有多次创建相同资源的副作用。

HEAD 方法

HEAD 与 GET 几乎相同,但没有响应主体。

换句话说,如果 GET /users 返回用户列表,那么 HEAD /users 将发出相同的请求,但不会返回用户列表。

HEAD పద్ధతి

HEAD మరియు GET దాదాపు అదే ఉన్నాయి, కానీ ప్రతిస్పందన వనరులను పొందకుండా ఉంటాయి.

అర్థాత్, జిఎట్ / యూజర్స్ యొక్క యూజర్ జాబితాను పొందించింది అయితే, హెడ్ / యూజర్స్ యొక్క అదే పరిశీలన చేస్తుంది, కానీ యూజర్ జాబితాను పొందదు.

HEAD పద్ధతి రికార్డులను పొందడానికి ముందుగా పరిశీలించడానికి ఉపయోగపడుతుంది (ఉదా, పెద్ద ఫైల్ని డౌన్లోడ్ చేయడానికి లేదా ప్రతిస్పందన వనరులను పొందడానికి ముందుగా పరిశీలించడానికి).

DELETE పద్ధతి

DELETE పద్ధతి లక్ష్యంగా పేర్కొన్న వస్తువును తొలగిస్తుంది.

OPTIONS పద్ధతి

  OPTIONS పద్ధతి లక్ష్యంగా వస్తువు యొక్క సంప్రదించిన ఆప్షన్లను వివరిస్తుంది. పోలించండి GET మరియు POST
క్రింది పట్టిక రెండు HTTP పద్ధతులను పోలుస్తుంది: GET మరియు POST. GET POST
వాయిదా బటన్/రీఫ్రెష్ హానికరముగా లేదు పునరుద్ధరించబడుతుంది (బ్రాఉజర్ వినియోగదారుకు డాటా పునరుద్ధరించబడుతుందని తెలియజేయాలి).
కాశ్మీర్ కాశ్మీర్ క్యాచ్ లేదు
కోడింగ్ రకం application/x-www-form-urlencoded application/x-www-form-urlencoded లేదా multipart/form-data. బైనరీ డేటా కొరకు బహురూప కోడింగ్ ఉపయోగించండి.
చరిత్ర పరామేశాలు బ్రాసర్ చరిత్రలో ఉంటాయి. పరామేశాలు బ్రాసర్ చరిత్రలో ఉండదు.
డేటా పొడవు పరిమితి అవును. డేటా పంపటంలో GET మాధ్యమం URL కు డేటా జోడిస్తుంది; URL పొడవు పరిమితి ఉంది (URL అత్యధిక పొడవు 2048 అక్షరాలు). పరిమితి లేదు.
డేటా రకం పరిమితి మాత్రమే ASCII అక్షరాలు అనుమతిస్తారు. పరిమితి లేదు. కూడా బైనరీ డేటా అనుమతిస్తారు.
సురక్షితత్వం

POST కంటే GET సురక్షితం, ఎందుకంటే పంపబడిన డేటా URL లో ఉంటుంది.

పాస్వర్డ్ లేదా ఇతర గోప్య సమాచారాన్ని పంపటంలో GET ని ఉపయోగించకూడదు!

POST GET కంటే మరింత సురక్షితం, ఎందుకంటే పరామేశాలు బ్రాసర్ చరిత్రలో లేదా వెబ్ సర్వర్ లాగ్స్ లో ఉండదు.
కనిపించే విషయం డేటా URL లో ప్రజలకు అందుబాటులో ఉంటుంది. డేటా యూఆర్ఎల్ లో ప్రదర్శించబడదు.