RESTful Web Hizmetleri - Mesajlar

RESTful Web Hizmetleri, istemci ve sunucu arasında bir iletişim aracı olarak HTTP protokollerini kullanır. İstemci, HTTP İsteği biçiminde bir mesaj gönderir ve sunucu bir HTTP Yanıtı biçiminde yanıt verir. Bu teknik, Mesajlaşma olarak adlandırılır. Bu mesajlar, mesaj verilerini ve meta verileri, yani mesajın kendisiyle ilgili bilgileri içerir. HTTP 1.1 için HTTP İsteği ve HTTP Yanıt mesajlarına bir göz atalım.

HTTP İsteği

Bir HTTP İsteğinin beş ana bölümü vardır -

  • Verb - GET, POST, DELETE, PUT vb. HTTP yöntemlerini gösterir.

  • URI - Sunucudaki kaynağı tanımlamak için Tekdüzen Kaynak Tanımlayıcı (URI).

  • HTTP Version- HTTP sürümünü gösterir. Örneğin, HTTP v1.1.

  • Request Header- Anahtar-değer çiftleri olarak HTTP İstek mesajı için meta verileri içerir. Örneğin, istemci (veya tarayıcı) tipi, istemci tarafından desteklenen format, mesaj gövdesinin formatı, önbellek ayarları vb.

  • Request Body - Mesaj içeriği veya Kaynak gösterimi.

HTTP Yanıtı

Bir HTTP Yanıtının dört ana bölümü vardır -

  • Status/Response Code- İstenen kaynak için Sunucu durumunu gösterir. Örneğin, 404, kaynak bulunamadı anlamına gelir ve 200, yanıtın uygun olduğu anlamına gelir.

  • HTTP Version- HTTP sürümünü gösterir. Örneğin, HTTP v1.1.

  • Response Header- Anahtar değer çiftleri olarak HTTP Yanıt mesajı için meta verileri içerir. Örneğin, içerik uzunluğu, içerik türü, yanıt tarihi, sunucu türü vb.

  • Response Body - Yanıt mesajı içeriği veya Kaynak gösterimi.

Misal

Biz açıkladığımız gibi RESTful Web Hizmetleri - Birinci Uygulama bölümde , bize http koyalım: // localhost: GET isteği ile postacı içinde 8080 / UserManagemeNT / dinlenme / UserService / kullanıcıları. Postacının gönder butonunun yanında bulunan Önizleme butonuna tıklar ve ardından Gönder butonuna tıklarsanız aşağıdaki çıktıyı görebilirsiniz.

Burada, tarayıcının bir GET isteği gönderdiğini ve XML olarak bir yanıt gövdesi aldığını görebilirsiniz.