HTTP

Http和Https的区别

HTTPS(secure)安全的HTTP协议。

Http协议运行在TCP之上,明文传输,客户端与服务器端都无法验证对方的身份;Https身披SSL(Secure Socket Layer)外壳的Http,运行于SSL上,SSL运行于TCP之上,是添加了加密和认证机制的HTTP。二者之间存在如下不同:

①https 协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。

②http 是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。

③http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80后者是443。

④http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP 协议构建的可进行加密传

输、身份认证的网络协议,比http协议安全。

session cookie 区别?

1.cookie 是把用户的数据写给用户浏览器

2.session 是把用户的数据写到用户独占的 session

3.session对象由服务器创建,开发人员可以调用request对象的getsession方法得到。

HTTP请求方式中GETPOST的区别?

1.get是从服务器上获取数据,post是向服务器传送数据。

2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,在URL中可以看到。post是通过HTTPpost机制,用户看不到这个过程。

3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。

4.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。

5.get安全性非常低,post安全性较高。

HTTP方法:

GET从服务器上获取数据,也就是所谓的,仅仅是获取服务器资源,不进行修改。

POST:向服务器提交数据,这就涉及到了数据的更新,也就是更服务器的数据。

PUT:PUT的英文含义是放置,也就是向服务器新添加数据,就是所谓的

DELETE:从字面意思也能看出,这种方式就是除服务器数据的过程。

在浏览器输入一个URL按下回车后,其流程是?

进行寻址:若浏览器缓存中有URL对应的IP,则直接查询IP;否则访问DNS进行寻址

DNS或者URL Cache返回网页服务器的IP地址

浏览器与网页服务器进行三次握手建立TCP连接

浏览器与服务器建立HTTP会话,接收来自服务器的HTTP数据。

浏览器解析HTTP数据,在本地窗口渲染并显示网页。

当浏览器页面被关闭时,终止HTTP会话并关闭连接。

状态码https://blog.csdn.net/qq_41878114/article/details/123927975

整体范围 定义范围 分类

100-199 100-101 信息提示

200-299 200-206 成功

300-399 300-305 重定向

400-499 400-415 客户端错误

500-599 500-505 服务器错误

200表示响应成功,很常见的一个状态

301 表示客户端跳转,永久性跳转

302客户端跳转,临时性的跳转。

304 表示资源未被修改。当不是第一次访问一个静态页面或者图片的时候,就会得到这么一个提示。这是服务端提示浏览器,这个资源没有发生改变,你直接使用上一次下载的就行了,不需要重新下载。

307   (临时重定向)

404 表示访问的页面不存在,表示一个浏览器的错误,就是服务端没提供这个服务,但是你却去访问。

500 表示服务端的错误,一般检查servlet

503  服务不可用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值