美文网首页工作生活
HTTP协议 HTTP与HTTPS区别

HTTP协议 HTTP与HTTPS区别

作者: 张明越 | 来源:发表于2019-07-07 12:11 被阅读0次

    端口的作用是标记进程

    HTTP是在网络上传输html的协议用于浏览器和服务器的通信,HTTP协议是一种文本协议

    Elements显示网页的结构

    Network显示浏览器和服务器的通信

    GET请求------获取资源(查)

    POST请求------新增资源(增)

    通过url  判断是否有参数来区分get和post

    PUT请求------更新资源(改)

    DELETE请求------删除资源(删)

    [图片上传失败...(image-7bb9c4-1562156495373)]

    图中:

    **      S**代表搜索wd=%E6%A0%A1%E8%8A%B1代表所查信息被编码

    json是一种服务器和客户端交互的数据格式

    HTTP请求

    步骤1:浏览器首先向服务器发送HTTP请求,包括:

    方法:GET还是POST,GET是请求资源POST会附带用户数据

    路径:/full/url/path;

    域名:由Host头指定:Host: www.sina.com

    以及其他相关的Header;

    如果是POST,那么请求还包括一个Body,包含用户数据

    步骤2:服务器向浏览器返回HTTP响应,响应包括:

    响应代码:200表示成功,3xx表示重定向,4xx表示客户端发送的请求有错误,5xx表示服务器端处理时发生了错误;

    响应类型:由Content-Type指定;

    以及其他相关的Header;

    通常服务器的HTTP响应会携带内容,也就是有一个Body,包含响应的内容,网页的HTML源码就在Body中。

    步骤3:如果浏览器还需要继续向服务器请求其他资源,比如图片就再次发出HTTP请求,然后重复步骤1,2

    ** 一个HTTP请求只处理一个资源(此时就可以理解为TCP协议中的短连接,每个链接只获取一个资源,如需要多个就需要建立多个链接)**

    HTTP格式

    每个HTTP请求和响应都遵循相同的格式,一个HTTP包含Header和Body两部分,其中Body是可选的。

    HTTP GET请求的格式:

    [图片上传失败...(image-b5029a-1562156495373)]

    HTTP POST请求的格式:

    [图片上传失败...(image-dd360f-1562156495373)]

    HTTP响应的格式:

    [图片上传失败...(image-8e9fea-1562156495373)]

    Body的数据类型由Content-Type头来确定,如果是网页,Body就是文本,如果是图片,Body就是图片的二进制数据。

    HTTP与HTTPS区别

    1.http的URL开头是http://    https的URL是https://

    2.http标准端口号是80    https的端口号是443

    3.https协议需要到CA申请证书    http不需要

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

    5.http的连接很简单是无状态的,https协议是由SSL+http协议构建的可进行加密传输,身份认证的网络协议要比http协议安全

    相关文章

      网友评论

        本文标题:HTTP协议 HTTP与HTTPS区别

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