网络常见知识

1. 网络层级

 

2. 常用的http方法get和post 的区别

区别一:

get接收服务器传来的数据,post通过请求体发送数据给服务器

区别二:

get传输数据是通过URL请求,以field(字段)= value的形式,置于URL后,并用"?"连接,多个请求数据间用"&"连接,如http://127.0.0.1/Test/login.action?name=admin&password=admin,这个过程用户是可见的;post传输数据通过Http的post机制,将字段与对应值封存在请求实体中发送给服务器,这个过程对用户是不可见的;

区别三:

get高效但是传输数据量小,受url长度限制

post可以大量传输数据

区别四:

get比post安全性低

区别五:

get方式只能支持ASCLL字符,中文会乱码,post支持标准字符集

 

3. http和https的区别

区别一:

https协议需要到CA申请证书,一般免费证书较少,因而需要一定费用。(原来网易官网是http,而网易邮箱是https。)

区别二:

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

区别三:

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

区别四:

http的连接很简单,是无状态的。Https协议是由SSL+Http协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。(无状态的意思是其数据包的发送、传输和接收都是相互独立的。无连接的意思是指通信双方都不长久的维持对方的任何信息。)

 

4. http请求报文和响应报文的格式

请求行请求头请求体

响应行响应头响应体

 

5. http常见的状态码

200 请求被正常处理

302 重定向

400 请求报文语法有误,服务器无法识别

403 请求的对应资源被禁止访问

404 服务器无法找到对应资源

500 服务器内部错误

503 服务器正忙

 

6. http1.0 和http1.1 的区别

http1.0每次工作的时候都需要重新建立连接

 

7. http实现的原理机制

域名解析

发起tcp的三次握手

发起http的请求

服务器响应http请求

游览器解析HTML代码

游览器渲染给用户

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值