百科问答小站 logo
百科问答小站 font logo



客户端 POST 错误,服务端应该回 200 还是 400? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

因为国内大多数公司都不知道HTTP是什么。

返回错误码的同时,可以在body里面带上详细的错误信息。



==========================================================

有人说我开地图炮太夸张,呵呵,给你们自己看:

微软必应搜索
       HTTP/1.1 200 OK Cache-Control: no-cache, no-store, must-revalidate Pragma: no-cache Content-Type: text/html; charset=utf-8 Expires: -1 Vary: Accept-Encoding Server: Microsoft-IIS/8.5 P3P: CP="NON UNI COM NAV STA LOC CURa DEVa PSAa PSDa OUR IND" Date: Mon, 28 Sep 2015 13:26:50 GMT Content-Length: 129651      
百度图片—全球最大中文图片库
       HTTP/1.1 200 OK Connection: keep-alive Content-Type: text/html Date: Mon, 28 Sep 2015 13:26:39 GMT P3p: CP=" OTI DSP COR IVA OUR IND COM " Search_result: OK Server: Apache Set-Cookie: BDRCVFR[X_XKQks0S63]=mk3SLVN4HKm; path=/; domain=.baidu.com Tracecode: 15991406740673371146092821 Vary: Accept-Encoding Content-Length: 85497      
新浪首页
       HTTP/1.1 200 OK Content-Type: text/html Vary: Accept-Encoding X-Powered-By: schi_v1.02 Server: nginx Date: Mon, 28 Sep 2015 13:29:06 GMT Last-Modified: Mon, 28 Sep 2015 13:27:14 GMT Expires: Mon, 28 Sep 2015 13:30:06 GMT Cache-Control: max-age=60 Age: 21 Content-Length: 518629 X-Cache: HIT from ctc.gz.1cf2.39.spool.sina.com.cn     

国内的互联网公司响应头里面没有charset是大概率事件,,,,,

TMD劳资每天都要因为这个被人烦。


这货放响应头里面省多少事只有懂的人才会懂。

特么一堆网站是GB2312的还理所当然的认为浏览器都应当默认认识GB2312不在Header里面发charset,我也真是无语,尼玛你是个UTF-8不发也就算了。



PS:其实本来打算抓百度首页的,因为HTTPS不好抓所以没抓。





当然还有一种观点说,HTTP应当永远返回OK,为构筑在上层的协议服务。这种说法也不能说错,只是说,把HTTP当做传输层协议有点浪费,其实你不如直接80端口TCP对接多好,反正80绝对不会被任何防火墙阻拦。想走HTTP协议自然是希望获得协议层的支持,什么负载均衡,什么缓存分发,你全部返回个OK,这些设备鬼知道你在搞什么。




  

相关话题

  客户端 POST 错误,服务端应该回 200 还是 400? 
  Edge 浏览器当初为什么不是基于 Firefox 重构? 
  关于keep-alive 这个问题? 
  能够用WordPress仿造apple、魅族官网吗? 
  如何看待 TS 团队发起的 「JS 类型标注」提案 Types as Comments? 
  后端开发第一次做项目,该如何实现前端页面?可以拿别人开源项目的页面过来直接用,自己写后端接口吗? 
  当一个人说自己“精通JavaScript, CSS3, HTML5”时应该如何理解? 
  前端开发的难点到底在什么地方? 
  前端拿到后端的数据,不能直接用,还要再处理,这样合理吗? 
  fetch 的优势在哪里? 为什么有人会在前端项目中用 fetch? 

前一个讨论
请问白光滤除蓝光或者蓝紫光后是什么颜色?
下一个讨论
在火车上检查车票为什么不是侵犯人权?





© 2024-09-19 - tinynew.org. All Rights Reserved.
© 2024-09-19 - tinynew.org. 保留所有权利