summaryrefslogtreecommitdiffstats
path: root/archives/extend/attachments/20130213/a992c0b6/attachment.html
blob: efa8eb31ef659dd6cbefad21f06d333d2586769b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<tt>
&lt;html&gt;<br>
&lt;head&gt;<br>
&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text/html;&nbsp;charset=us-ascii&quot;&gt;<br>
&lt;/head&gt;<br>
&lt;body&nbsp;style=&quot;word-wrap:&nbsp;break-word;&nbsp;-webkit-nbsp-mode:&nbsp;space;&nbsp;-webkit-line-break:&nbsp;after-white-space;&nbsp;color:&nbsp;rgb(0,&nbsp;0,&nbsp;0);&nbsp;font-size:&nbsp;14px;&nbsp;font-family:&nbsp;Calibri,&nbsp;sans-serif;&nbsp;&quot;&gt;<br>
&lt;div&gt;&lt;br&gt;<br>
&lt;/div&gt;<br>
&lt;div&gt;&nbsp;&nbsp;In&nbsp;6.1,&nbsp;and&nbsp;still&nbsp;in&nbsp;8.0,&nbsp;there&nbsp;is&nbsp;some&nbsp;logic&nbsp;that&nbsp;surprised&nbsp;me,&nbsp;and&nbsp;I&nbsp;wanted&nbsp;to&nbsp;see&nbsp;if&nbsp;it&nbsp;was&nbsp;intentional,&nbsp;or&nbsp;if&nbsp;I'm&nbsp;missing&nbsp;something.&lt;/div&gt;<br>
&lt;div&gt;&lt;br&gt;<br>
&lt;/div&gt;<br>
&lt;div&gt;&nbsp;&nbsp;If&nbsp;I&nbsp;set&nbsp;up&nbsp;a&nbsp;POST&nbsp;such&nbsp;that&nbsp;it's&nbsp;a&nbsp;create,&nbsp;I&nbsp;get&nbsp;back&nbsp;a&nbsp;303,&nbsp;rather&nbsp;than&nbsp;a&nbsp;201,&nbsp;on&nbsp;successful&nbsp;create.&nbsp;This&nbsp;came&nbsp;as&nbsp;a&nbsp;bit&nbsp;of&nbsp;a&nbsp;surprise;&nbsp;I&nbsp;know&nbsp;from&nbsp;Webmachine,&nbsp;if&nbsp;it's&nbsp;a&nbsp;new&nbsp;resource&nbsp;being&nbsp;created,&nbsp;a&nbsp;POST&nbsp;will&nbsp;return&nbsp;a&nbsp;201&nbsp;(N11&nbsp;to&nbsp;P11&nbsp;in&nbsp;Webmachine's<br>
&nbsp;v3&nbsp;diagram).&nbsp;&lt;/div&gt;<br>
&lt;div&gt;&lt;br&gt;<br>
&lt;/div&gt;<br>
&lt;div&gt;&nbsp;&nbsp;Is&nbsp;this&nbsp;intentional?&nbsp;The&nbsp;logic&nbsp;seems&nbsp;to&nbsp;be&nbsp;post_is_create/2&nbsp;-&gt;&nbsp;create_path/2&nbsp;-&gt;&nbsp;put_resource/3&nbsp;-&gt;&nbsp;choose_content_type/5&nbsp;-&gt;&nbsp;next/3&nbsp;-&gt;&nbsp;respond(_,&nbsp;_,&nbsp;303).&nbsp;It&nbsp;may&nbsp;be&nbsp;that&nbsp;this&nbsp;is&nbsp;a&nbsp;better&nbsp;response,&nbsp;rather&nbsp;than&nbsp;a&nbsp;201&nbsp;with&nbsp;the&nbsp;location&nbsp;header,&nbsp;but&nbsp;it&nbsp;came<br>
&nbsp;as&nbsp;a&nbsp;surprise&nbsp;given&nbsp;web&nbsp;machine's&nbsp;behavior.&lt;/div&gt;<br>
&lt;div&gt;&lt;br&gt;<br>
&lt;/div&gt;<br>
&lt;div&gt;&nbsp;&nbsp;For&nbsp;background,&nbsp;I'm&nbsp;attempting&nbsp;to&nbsp;migrate&nbsp;some&nbsp;web&nbsp;machine&nbsp;code&nbsp;to&nbsp;Cowboy,&nbsp;which&nbsp;is&nbsp;serving&nbsp;a&nbsp;RESTful&nbsp;API&nbsp;to&nbsp;a&nbsp;Javascript&nbsp;client.&nbsp;The&nbsp;client&nbsp;is&nbsp;making&nbsp;CORS&nbsp;calls.&nbsp;Receiving&nbsp;a&nbsp;303&nbsp;and&nbsp;a&nbsp;Location&nbsp;header&nbsp;seemed&nbsp;to&nbsp;mean&nbsp;that&nbsp;the&nbsp;call&nbsp;was&nbsp;redirected&nbsp;before<br>
&nbsp;the&nbsp;client&nbsp;side&nbsp;code&nbsp;ever&nbsp;saw&nbsp;it&nbsp;(not&nbsp;sure&nbsp;what&nbsp;the&nbsp;browser&nbsp;was&nbsp;doing;&nbsp;I&nbsp;was&nbsp;expecting&nbsp;another&nbsp;request,&nbsp;but&nbsp;I&nbsp;wasn't&nbsp;quite&nbsp;lucid&nbsp;enough&nbsp;to&nbsp;check&nbsp;for&nbsp;that&nbsp;last&nbsp;night&nbsp;when&nbsp;working&nbsp;on&nbsp;it);&nbsp;a&nbsp;201&nbsp;allows&nbsp;me&nbsp;to&nbsp;examine&nbsp;the&nbsp;location.&nbsp;&lt;/div&gt;<br>
&lt;/body&gt;<br>
&lt;/html&gt;<br>

</tt>