Method ya Mawasiliano ya HTML
- Inarudia Mawingu ya Kwanza Inarudia Mawingu ya Hivi
- Mbele ya Hivi Vitendo vya Mawingu ya Kibofu
Nini ni HTTP?
Protokol ya Kuandikisha Mawasiliano ya Kichwa cha Mawasiliano (Hypertext Transfer Protocol, inayoitwa HTTP) inayotumika kumfanikisha mawasiliano kati ya kifungu na msaidizi.
HTTP inaendelea kama protokol ya mawasiliano-wa-jeo-jeo kati ya kifungu na msaidizi.
Mifano: Kwa msaada wa kifungu (kama safari) kumtaarifu mawasiliano ya HTTP kwa mbinu ya kumwambia mawasiliano kwa msaidizi; kisha msaidizi anatoa jibu kwa kifungu. Jibu lina taarifa juu ya hali ya mawasiliano, na inaweza kuwa na maudhui ya yaliyotumika.
Method ya HTTP
- GET
- POST
- PUT
- HEAD
- DELETE
- PATCH
- OPTIONS
Makundi ya kawaida mara nyingi ni: GET na POST.
Method ya GET
GET inayotumia data kutoka kwa mawasiliano yenye uhusiano.
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 请求对于在实际发出 GET 请求之前(例如在下载大文件或响应正文之前)检查 GET 请求将返回的内容很有用。
Methodi ya DELETE
Methodi ya DELETE inasifanya kufungua kitu kikamilifu cha siasa inayotumika.
Methodi ya OPTIONS
Methodi ya OPTIONS inasajili viwango vya muhimu vya ujumbe wa siasa ya kufikia hata hivyo inasikia.
Ineneza michezo kati ya GET na POST
Mtaba hii ineneza michezo ya pili kati ya methodi za HTTP mbili: GET na POST.
GET | POST | |
---|---|---|
Nafasi ya kubadilika/kupeleka kuzima | Hakuna hatari | Data itakaposhuishua (kisha mkusanyiko huzungumza kwa mtumishi kuhusu data itakaposhuishua). |
Mikibu | Inasikitishwa kama mikibu | Hakuna inasikitishwa kama mikibu |
Inasikitishwa | Inasikitishwa | Hakuna utumiaji |
Aina ya upe wa data | application/x-www-form-urlencoded | application/x-www-form-urlencoded au multipart/form-data. Ili kutumia data ya binary, tumia kudumuza kwa upe wa data. |
Historia | Thamani inahifadhiwa katika historia ya kichwa cha mifungo. | Thamani hayafikia historia ya kichwa cha mifungo. |
Mamlaka wa upe wa data | Naelewa. Kama inatumika kuzikwenda data, method ya GET inaongeza data kwenye URL; uzo aupe ya URL inaonesha mamlaka (upe wa kubwa wa URL ni 2048 herufi). | Hakuna mamlaka. |
Mamlaka ya aina ya data | Tunaonesha tu herufi za ASCII. | Hakuna mamlaka. Naelewa data ya binary. |
Heshima | Kueleza na POST, GET inaonesha heshima zaidi, kwa sababu data iliyotumika inajitazama katika URL. Hataa kuitumia GET kwa kuzikwenda nifaa au data zingine za heshima! |
POST inaonesha heshima zaidi kuliko GET, kwa sababu thamani hayafikia historia ya kichwa cha mifungo au maelezo ya mifungo wa mtandao. |
Inavivu | Data inajitazama kwa wote katika URL. | Data haionekani katika URL. |
- Inarudia Mawingu ya Kwanza Inarudia Mawingu ya Hivi
- Mbele ya Hivi Vitendo vya Mawingu ya Kibofu