当前位置: 首页 > Web前端 > HTML

HTTP_0

时间:2023-04-02 12:09:57 HTML

详解HTTP协议是什么?服务器向本地浏览器传输超文本的传输协议。URL统一资源定位符用于标识资源的地址。这里有一个例子https://www.baidu.com/s?wd=hello&rsv_spt=1#5freshman=1#51。协议:https:(除http和ftp等)后面的//是分隔符2.域名:www.baidu.com3。路径:/s3.端口:在域名后面用“:”作为域名和端口的分隔符。端口不是URL的必要部分。如果省略端口部分,则使用默认端口(此处省略端口)4、查询参数:?wd=hello&rsv_spt=1#5freshman=15。锚点:#5使用Chrome发送请求F12打开开发者工具,打开网络地址栏,输入网址,点击网络,查看请求,点击【查看源】。..下面这段是用curl创建请求,得到响应curl-s-v-H"Frank:xxx"--"https://www.baidu.com"请求得到要请求的内容:GET/HTTP/1.1Host:www.baidu.comUser-Agent:curl/7.54.0Accept:/Frank:xxx请求方法(直接从命令行复制)curl-XPOST-s-v-H"Frank:xxx"--"https://www.baidu.com"requestpost请求内容:POST/HTTP/1.1Host:www.baidu.comUser-Agent:curl/7.54.0Accept:/Frank:xxx请求方法(直接复制在命令行中)curl-XPOST-d"1234567890"-s-v-H"Frank:xxx"--"https://www.baidu.com"Http协议是什么?有什么特点?HTTP协议是一种在服务器和浏览器之间传输数据的传输协议。它可以使浏览器更高效并减少网络传输。它不仅保证了计算机正确、快速地传输超文本文档,而且还决定了传输文档的哪一部分,先显示哪部分内容(如先文本后图形)等。HTTP是由请求和响应组成的应用层协议,是标准的客户端-服务器模型。HTTP是一种无状态协议。URL和URI什么是URL:访问网页时需要输入的URL链接,比如https://segmentfault.com/就是URLURI:UniformResourceIdentifier,用于标识互联网上的某种资源(定义为宽于网页)类别)如:ftpldapmailtonewsteltelneturn这些都属于URIURL是URI的child,只要符合这个规范就属于URI协议名,登录信息,服务器地址、服务器端口号、分层文件路径、查询字符、片段标识符TCP/IP七层模型什么是OSI七层模型?【这个知识点知道就够了,已经被TCP/IP四层模型代替】应用层表示层会话层传输层网络层数据链路层物理层TCP/IP四层模型什么是TCP/IP四层模型?1.应用层应用层是大多数常见的网络相关程序使用的层,以便通过网络与其他程序进行通信。这一层的处理是应用程序特定的数据以应用程序内部使用的格式从网络相关程序中传输过来,然后编码成标准的协议格式。每一层协议一般使用传输层协议TCP和UDP协议中的一种:运行在TCP协议上的协议:HTTP(80端口),主要用于普通浏览HTTPS(443端口),安全版HTTP协议FTP(20和21端口),用于文件传输POP3(110端口),用于接收邮件SMTP(25端口),用于发送邮件SSH(22端口),用于加密安全登录2、传输层3、网络层有哪些应用层和传输层的协议?如何理解TCP/IP的四层模型?在Httpmessage字段中,Cache-Control:no-cache、Cache-Control:max-age=0、Cache-Control:no-store有什么区别?Cache-Control:no-cache表示浏览器更新网页时,所有网页不从本地缓存中读取,而是向服务器发送请求no-cache表示存储,验证返回304后使用no-store到服务器。存储max-age=0在大多数情况下和no-cache一样,请求头中不会校验backoff等操作:no-cache忽略没有过期的缓存,强制校验完整的HTTP请求到服务器.通常有7个步骤:1.建立TCP连接2.Web浏览器向Web服务器发送请求命令3.Web浏览器发送请求头信息4.Web服务器响应5.Web服务器发送响应头信息6.Web服务器向浏览器发送数据7.Web服务器关闭TCP连接