HTTP协议
文章平均质量分 89
初漾
编程使我快乐,越研究越嗨皮
展开
-
HTTP状态码
HTTP状态码 100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息 200 OK 正常返回信息 201 Created 请求成功并且服务器创建了新的资源 202 Accepted 服务器已接受请求,但尚未处理转载 2017-05-10 11:19:44 · 321 阅读 · 0 评论 -
get和post的使用场景
GET和POST两种方法都是将数据送到服务器。HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源,资源的内容会被编入HTTP请示的内容中。例如,处理订货表单、在数据库中加入新数据行等。当请求无副作用时(如进行搜索),便可使用GET方法;当请求有副作用时(如添加数据行),则用POST方法。一个比较实际的问题是:GET方法可能会产生很长的URL,或许会超过某些浏览器与服务器对转载 2017-05-21 12:43:56 · 18881 阅读 · 4 评论 -
http和缓存有关的状态码
200 OK (from cache) 是浏览器没有跟服务器确认,直接用了浏览器缓存;而 304 Not Modified 是浏览器和服务器多确认了一次缓存有效性,再用的缓存。200(from cache) 是速度最快的,因为不需要访问远程服务器,直接使用本地缓存.304 的过程是, 先请求服务器, 然后服务器告诉我们这个资源没变, 浏览器再使用本地缓存.转载 2017-05-20 16:34:37 · 4927 阅读 · 0 评论 -
get和post请求区别
1.GET请求将参数跟在url后进行传递, 而POST请求则是作为HTTP消息的实体内容发送给web服务器。当然在ajax请求中,这种区别对用户不可见;2.GET方式对传输的数据大小有限制,通常不能大于2KB, 而POST方式传递的数据量要比GET方式大得多,理论上不受限制3.GET方式请求的数据会被浏览器缓存起来,因此其他人就可以从浏览器的历史记录中读取到这些数据,例如账号和密码等。在某转载 2017-04-22 09:33:13 · 557 阅读 · 0 评论 -
刨根问底HTTP和WebSocket协议(一)(二)
转自:http://www.jianshu.com/p/0e5b946880b4 http://www.jianshu.com/p/f666da1b1835转载 2017-08-05 15:45:21 · 345 阅读 · 0 评论 -
浏览器缓存相关的字段
为了提高性能,Yslow中也提到几条关于缓存的规则。添加Expires或Cache-Control到报文头中。配置ETags让ajax可缓存如何让浏览器缓存我们的静态资源,这也是一个需要由服务器和浏览器共同协作完成的事情。post、delete、put这类带行为性的请求操作一般不做任何缓存,大多数缓存只应用在get请求中。简单来讲,本地没有文件时,浏览器必然会请求服务器端的内容,并将这部分内原创 2017-10-15 22:17:25 · 750 阅读 · 0 评论