扫码关注公众号

计算机网络之HTTP和HTTPS
11-08
283观看
01

HTTP与HTTPS协议的区别?

HTTP连接是一种“短连接”,要保持客户端程序的在线状态,需要不断地向服务器发起连接请求HTTP协议的不安全性:HTTP(超级文本传输协议)

来自:网络-TCP/IP模型-HTTP和HTTPS
02

HTTP中,POST与GET的区别是什么?

 (1)Get是从服务器上获取数据,Post是向服务器传送数据。(2)Get是把参数数据队列加到提交表单的Action属性所指向的

来自:网络-TCP/IP模型-HTTP和HTTPS
03

Http讲一讲,请求有哪些内容,响应有哪些内容(阿里面试题)

HTTP请求包括哪些部分HTTP请求报文由请求行(requestline)、请求头部(requestheader)、请求数据和空行4个部分组成,最少包含三个部分,也就是说第四部分可以为空1.请求行请求的第一行是:方法、URL、HTTP协议版本例如:GET/index.htmlHTTP/1.1get方法将数据拼接在url后面,传递参数受限HTTP/1.1代表协议和协议的版本。请求方法大概有:GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT2.请求头(keyvalue形式)User-Agent:产生请求的浏览器类型。Accept:客户端可识别的内容类型列表。Host:主机地址3.请求数据请求正文中可以包含用户提交的查询信息,在post方法中,将数据以keyvalue形式发送请求4.空行发送回车符和换行符,通知服务器以下不再有请求头使用Chrome开发者工具查看HTTP请求内容用Chrome发请求打开Network地址栏输入网址在Network点击,查看request,点击「viewsource」可查看请求的前三部分如果有请求的第四部分,那么在FormData或Payload里面可以看到HTTP响应包括哪些部分HTTP响应也是由3个部分组成,分别是:1.响应消息行包含协议/版本,响应状态码,对响应状态码的描述状态代码的第一个数字定义了响应的类别,后面两位没有具体的分类。第一个数字有五种可能的取值:1xx:指示信息—表示请求已接收,继续处理。2xx:成功—表示请求已经被成功接收、理解、接受。3xx:重定向—要完成请求必须进行更进一步的操作。4xx:客户端错误—请求有语法错误或请求无法实现。5xx:服务器端错误—服务器未能实现合法的请求。HTTP状态码▶百科全书2.响应消息头服务器与客户端通信的暗码,告诉客户端该怎么执行某些操作3.响应消息正文和网页右键“查看源码”看到的内容一样使用Chrome开发者工具查看HTTP响应内容用Chrome查看响应打开Network输入网址选中第一个响应查看ResponseHeaders,点击「viewsource」,可已看到响应的前两部分查看Response或者Preview,你会看到响应的第4部分如何使用curl命令1、GET请求访问百度的命令:curl-s-v--"https://www.baidu.com"2、如果要获取网页时使用额外的标题,可以输入命令:url-s-v-H"Lambert:xxx"--"https://www.baidu.com"3、POST请求使用额外标题访问QQ的命令:curl-XPOST-s-v-H"Lambert:xxx"--"https://www.qq.com"4、POST请求访问并指定数据发送HTTP服务器命令:curl-XPOST-d"111111111"-s-v-H"Lambert:xxx"--"https://www.qq.com"5、下载一个页面的内容curl网址>本地文件夹路径

来自:网络-TCP/IP模型-HTTP和HTTPS
04

以下列举的 HTTP 响应头中,哪项与 HTTP 缓存无关()

正确答案是B1.HTTP/1.1:定义的Cache-Control头用来区分对缓存机制的支持情况,请求头和响应头都支持这个属性。 2.Last-Modified:一种弱校验器。说它弱是因为它只能精确到一秒。如果响应头里含有这个信息,客户端可以在后续的请求中带上If-Modified-Since来验证缓存。 3.Etags:缓存的一种强校验器。如果资源请求的响应头里含有ETag,客户端可以在后续的请求的头中带上If-None-Match头来验证缓存。

来自:网络-TCP/IP模型-HTTP和HTTPS
05

http和tcp的关系?

http协议是应用层协议,主要是解决如何包装数据。而tcp协议是传输层协议,主要解决数据如何在网络中传输。通俗点说,http的任务是与服务器交换信息,它不管怎么连到服务器和保证数据正确的事情。而tcp的任务是保证连接的可靠,它只管连接,它不管连接后要传什么数据。http协议不一定要建在TCP的连接上的。

来自:网络-TCP/IP模型-HTTP和HTTPS
课程
专栏
HTTP 和 HTTPS 的区别(面试常考题)
HTTP 是超文本传输协议,信息是明文传输,HTTPS 则是具有安全性的 SSL 加密传输协议。
csdn
Http
HTTPS
HTTP和HTTPS协议,看一篇就够了
csdn
协议
Http
HTTP与HTTPS的区别
csdn
Http
HTTPS
【校招VIP】一文搞懂 http和https的通信过程及区别
csdn
Http
HTTPS
专业课-网络-TCP/IP模型-HTTP和HTTPS
4专栏
1课程
5 试题