美文网首页
面试http协议理解

面试http协议理解

作者: Ni_c746 | 来源:发表于2020-03-07 14:05 被阅读0次

http协议是超文本传输协议,基于tcp,是目前使用最广泛的网络协议,规定客户端和服务器的数据传输规则。

http协议的组成

请求:

1、请求行:请求方法,url,http版本
2、请求头:

  accept:text/xml; (客户端希望接受到的响应类型-请求报文头)点这里
  accept-charset:utf-8;(客户端接受的字符集)
  accept-encoding;(客户端接收的编码方式)
  accept-languague(客户端接受的语言)
  connection:keep-alive (使用的连接类型) http1.1默认keep-alive,http1.0默认close;
  cookie
  content-length:(以8进制表示请求体的长度)
  content-type:application/xml (客户端发送的格式)
  date:发送的日期和时间
  host:服务器的地址和端口

3、请求体

响应:

1、状态行
2、响应头

connection
content-dispsition (对资源的处理,如下载、打开)
content-encoding
content-languague
content-length
content-type
date
server
location 用于在进行重定向,或在创建了某个新资源时使用。
Set-Cookie

3、响应体

http1.0/http1.1/http2.0 的区别

1http1.0默认短链接,若要使用长连接需要设置connection:keep-alive
http1.1 默认使用长连接。
http通讯是需要三次握手,建立连接有开销,使用长连接可以减少开销
2、http1.1支持只发送head,当返回100的时候再发送body,若返回401则可以不继续发送body,从而减少带宽
3、http1.1支持部分内容传送,即断点续传。
4、http1.1有host属性,http1.0没有 即支持虚拟站点 host

http和https的区别

http被广泛应用于web通讯中,但是是以明文形式传输数据,若被拦截截取数据,可直接读取用户信息。因此需要对一些敏感信息进行加密。
因此在http协议基础上加入ssl协议,ssl依靠证书对客户端进行验证,并对数据进行加密。

区别:
1、https需要到ca申请证书
2、http是超文本传输协议是明文形式的,https通过ssl对数据进行加密
3、默认端口,https 443,http 80

相关文章

  • 面试http协议理解

    http协议是超文本传输协议,基于tcp,是目前使用最广泛的网络协议,规定客户端和服务器的数据传输规则。 http...

  • iOS中的网络和多线程编程(三)

    摘自《iOS程序员面试笔试宝典》 如何理解HTTP协议 超文本传输协议(HyperText TransferPro...

  • 面试题

    其他知识点: http协议面试: http定义: 什么是Http无状态协议,怎么解决Http协议无状态协议1.无状...

  • 理解HTTP协议

    任何一个技术和知识在了解了大概之后还需要在学习和实践中不断总结、思考才能真正掌握,变成自己的东西。用自己的方式分析...

  • 理解http协议

    1、HTTP概念 1.1 什么是HTTP hypertext transport protocol,即超文本传输协...

  • 理解http协议

    一、HTTP协议的演进 Http(HyperText Transfer Protocol)协议是基于TCP的应用层...

  • 面试——HTTP协议

    HTTP常用方法,状态码,请求报文与响应报文格式 HTTP协议的缺点 安全方面a、通信使用明文不加密,内容可能被窃...

  • iOS | 面试 - 网络

    iOS | 面试知识整理 - 网络相关 (七) 1.如何理解HTTP? HTTP本质上是一种协议,全称是Hyper...

  • http协议缓存机制

    2.1、学习http协议,理解http请求-响应模式2.2、理解http是应用层协议,它是构建在TCP/IP协议上...

  • 计算机网络基础/数据库/Linux/编程

    BAT面试题复习 http协议 http协议是无状态无连接; 无状态:指的是http协议无法保存客户机的信息,比如...

网友评论

      本文标题:面试http协议理解

      本文链接:https://www.haomeiwen.com/subject/nkhcdhtx.html