关于HTTP的一些自我归纳

HTTP—浏览器和Web服务器之间使用的沟通方式。
HTTP有两个极为重要的特性:
1、基于请求(Request)/响应(Response)模型
客户端对服务器发出一个取得资源的请求,服务器将要求的资源响应给客户端
2、无状态(Stateless)通信协议
服务器响应客户端之后,便不会再记得客户端信息

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

HTTP的GET请求与POST请求

GET请求:
像服务器取得(get)指定的资源,必须告诉服务器所请求资源的URL及标头( Header)信息。
这里写图片描述
请求参数是在url之后很伤一个?,然后是请求参数名称(name)与请求参数值(value),中间以=链接。若有多个请求参数,则以&连接。
get请求长度有限,且易透露隐私。

POST请求:
请求时发布(post)信息给服务器。
对于大量、复杂或敏感信息一般选择使用post请求。

GET/POST区别:
get请求的URL参数长度是有限度的
get请求的请求参数会出现在地址栏上

post请求参数不会出现在地址栏上,所以无法加入浏览器的书签

HTTP设计之初是按请求是否为等幂操作来决定使用get或post
等幂操作:请求的操作是否改变服务器状态,同一个操作重复多次,是否回传同样结构
get用于等幂操作,get请求纯粹取得资源,不改变服务器上的数据或状态。
post请求发送的数据可能会改变服务器上的数据或状态。

另外,表单中可以通过中的method属性来设置使用get或post方式发送数据。默认是get

<form method="get" action=" simple.do" name="simple">
...
</form>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值