Kullanıcı: freeman
freeman
08.05.2017 17:05 ~ 20.06.2017 16:57
Öncelikle ikisi de restful idempotent methods, yani tek seferlik metotlardır. Restful kodlanırken buna dikkat edilmelidir. Yapılacak işlem insert de olsa update de olsa kaynak tam da bizim arzuladığımız şekildeyse işlem yapılmadığı gibi uygun bir http status code dönülerek istemciye durum bildirilmelidir.

İkisi arasındaki farka gelecek olursak, örneğin elimizde bir kullanıcı kayıt formundan alınan form bilgileri var diyelim. Bu formu göndermek için put tercih edilmelidir çünkü kullanıcı zaten kayıtlıysa tekrar kaydolmasını istemeyiz. Ayrıca bu senaryo ile bir kullanıcının bütününü ele almış bulunuyoruz. Restful put metodu başlığına bakacak olursanız put metodunun işleyişi de tam olarak budur.

Diyelim ki önceden kaydolmuş bir kullanıcı basitçe bir form üzerinden örneğin sadece e-posta adresini değiştirmek istemişse bunu da patch metoduyla yapmak gerekir. Çünkü bir bütünün kısmi bir parçası üzerinde çalışıyoruz ve bir update işlemi istiyoruz ancak eski ile yenisi aynıysa işlem yapılmasını da istemeyiz. Restful patch metodu başlığına bakacak olursanız patch metodunun işleyişi tam olarak budur.

#programlama #restful #http #tcp-ip

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /var/www/html/application/1.1.0/core/MY_Controller.php:95)

Filename: cookie/cookie.php

Line Number: 61

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /var/www/html/application/1.1.0/core/MY_Controller.php:95)

Filename: cookie/cookie.php

Line Number: 61

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /var/www/html/application/1.1.0/core/MY_Controller.php:95)

Filename: cookie/cookie.php

Line Number: 61

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /var/www/html/application/1.1.0/core/MY_Controller.php:95)

Filename: cookie/cookie.php

Line Number: 61

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /var/www/html/application/1.1.0/core/MY_Controller.php:95)

Filename: cookie/cookie.php

Line Number: 61

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /var/www/html/application/1.1.0/core/MY_Controller.php:95)

Filename: cookie/cookie.php

Line Number: 61

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /var/www/html/application/1.1.0/core/MY_Controller.php:95)

Filename: cookie/cookie.php

Line Number: 61

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /var/www/html/application/1.1.0/core/MY_Controller.php:95)

Filename: cookie/cookie.php

Line Number: 61

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /var/www/html/application/1.1.0/core/MY_Controller.php:95)

Filename: cookie/cookie.php

Line Number: 61

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /var/www/html/application/1.1.0/core/MY_Controller.php:95)

Filename: cookie/cookie.php

Line Number: 61