博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTTP协议漫谈 --笔记
阅读量:6379 次
发布时间:2019-06-23

本文共 717 字,大约阅读时间需要 2 分钟。

 (1)、在一个网络中。传输数据需要面临三个问题:

        1.客户端如何知道所求内容的位置?

      2.当客户端知道所求内容的位置后,如何获取所求内容?

      3.所求内容以何种形式组织以便被客户端所识别?

 

(2)、这里重点说一下Get和Post方法,网上关于Get和Post的区别满天飞。但很多没有说到点子上。Get和Post最大的区别就是Post有上面所说的第三部分:内容。而Get不存在这个内容。因此就像Get和Post其名称所示那样,Get用于从服务器上取内容,虽然可以通过QueryString向服务器发信息,但这违背了Get的本意,QueryString中的信息在HTTP看来仅  仅是获取所取得内容的一个参数而已。而Post是由客户端向服务器端发送内容的方式。因此具有请求的第三部分:内容。

 

(3)、HTTP响应(HTTP Response)

       当Web服务器收到HTTP请求后,会根据请求的信息做某些处理(这些处理可能仅仅是静态的返回页,或是包含Asp.net,PHP,Jsp等语言进行处理后返回),相应的返回一个HTTP响应。

 

(4)、状态保持

    还有一点值得注意的是,HTTP协议是无状态的,这意味着对于接收HTTP请求的服务器来说,并不知道每一次请求来自同一个客户端还是不同客户端,每一次请求对于服务器来说都是一样的。因此需要一些额外的手段来使得服务器在接收某个请求时知道这个请求来自于某个客户端。

  Cookies保持状态

  表单变量保持状态

  QueryString保持状态

转载于:https://www.cnblogs.com/loalongblogs/archive/2012/08/31/2665512.html

你可能感兴趣的文章
linux Svn服务器安装
查看>>
PHP连接局域网MYSQL数据库的简单实例
查看>>
Android Studio下Jni开发配置
查看>>
wdCP v3正式版发布
查看>>
学习jQuery必须知道的几种常用方法
查看>>
CSS3 背景
查看>>
php7.2安装zookeeper扩展
查看>>
SQL 查询语句中in与not in查出来的条数不是互补的
查看>>
nosql
查看>>
我的友情链接
查看>>
OGNL与ValueStack(VS)-N语法top语法(转)
查看>>
BZOJ1266 [AHOI2006]上学路线
查看>>
PYTHON1.面向对象_day02
查看>>
类与反射
查看>>
C#使用Xamarin开发可移植移动应用(2.Xamarin.Forms布局,本篇很长,注意)附源码
查看>>
AMD的学习笔记
查看>>
爬取爱笔智能招聘职位
查看>>
【语法】协议
查看>>
c#关于ref与out,params传参
查看>>
【转】以过来人的身份聊聊实习招聘、秋招、春招(给应届毕业生)
查看>>