网络基础知识(面试基础)

一.网络七层协议

网络七层协议

二.套接字

    套接字,是支持TCP/IP的网络通信的基本操作单元,可以看做是不同主机之间的进程进行双向通信的端点,简单的说就是通信的两方的一种约定,用套接字中的相关函数来完成通信过程。
    非常非常简单的举例说明下:Socket=Ip address+ TCP/UDP + port。

三.HTTPS

    HTTPS=数据加密(证书加密)+网站认证+完整性验证+HTTP
    通过上文,我们已经知道,HTTPS 就是在 HTTP 传输协议的基础上对网站进行认证,给予它独一无二的身份证明,再对网站数据进行加密,并对传输的数据进行完整性验证。
    HTTPS 作为一种加密手段不仅加密了数据,还给了网站一张身份证。

四.HTTP请求结构

  1. 请求报文(请求行/请求头/请求数据/空行)
    a) 请求行
        请求方法字段(GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT)、URL字段和HTTP协议版本
        例如:GET /index.html HTTP/1.1
    b) 请求头(key value形式)
        User-Agent:产生请求的浏览器类型。
        Accept:客户端可识别的内容类型列表。
        Host:主机地址
        cookies:网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密) c) 请求数据
        post方法中,会把数据以key value形式发送请求
    d) 空行
        发送回车符和换行符,通知服务器以下不再有请求头
  2. 响应报文(状态行、消息报头、响应正文)
    a) 状态行
    b) 消息报头
    c) 响应正文

五.HTTP与webservice的区别

  1. http 和 webservice 都是基于TCP/IP协议的应用层协议
  2. webservice是基于http的soap协议传输数据 webservice=soap=http+xml
  3. http=http+json

转载于:https://my.oschina.net/winchell/blog/3035596

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值