`

http请求解析

    博客分类:
  • HTTP
 
阅读更多

最近经常使用HTTP请求,但对HTTP请求的格式名称还有些不清楚的地方。主要是:

URI

URL

QueryString

HOST

PORT

Schema

这四个的区别,下面分别进行详细讲解。

 

  • URI

   URI表示资源标识符,代表一个资源的路径。官方解释为:the part of this request’s URL from the protocol name up to the query string in the first line of the HTTP request。简单来说就是Port和QueryString中间的部分

 

  • URL

   URL表示统一资源定位器,代表资源在互联网中的位置。官方解释为:The URL contains a protocol, server name, port number, and server path, but it does not include query string parameters。简单来说就是QueryString之前的部分。

 

  • QueryString

QueryString从名字看是查询字符串,在请求里面是问号后面的一部分(不考虑)。

 

  • HOST

HOST一般来说是一个域名,但也可以是ip+port

 

  • PORT

端口指的是服务器上提供服务的端口,一般服务器会监听该端口进行接收请求。默认是80

 

  • Schema

表示使用的协议,常见的有http  https  ftp。在http中,Schema指http

 

举例:http://www.baidu.com/a/b?k=10

 

Schema: http

HOST: www.baidu.com

PORT: 无

URL:www.baidu.com/a/b

URI:: /a/b

QueryString:k=10

分享到:
评论

相关推荐

    java视屏\5.WEB SERVER\1.HTTP请求解析(上).mp4

    java视屏\5.WEB SERVER\1.HTTP请求解析(上).mp4

    java视屏\5.WEB SERVER\2.HTTP请求解析(下) 、 集合操作-Map.mp4

    java视屏\5.WEB SERVER\2.HTTP请求解析(下) 、 集合操作-Map.mp4

    http网络请求与解析

    "http网络请求与解析"这个主题涵盖了如何在Android应用中发起HTTP请求并处理服务器返回的数据。下面将详细介绍这两种HTTP请求方法以及三种数据解析技术。 一、HTTP网络请求方法 1. **HttpURLConnection** ...

    boost之http请求及chunked解析

    在IT行业中,Boost库是一个非常重要的C++工具集,它为C++标准库提供了许多扩展功能,包括网络编程。...希望这个概述能为你提供一个起点,让你更好地理解和使用Boost.ASIO进行HTTP请求和chunked编码的解析。

    Java 解析http请求处理结果

    本主题将深入探讨如何使用Java解析HTTP请求处理结果,包括发送GET和POST请求、处理响应、解析网页内容以及应对常见问题。 首先,Java中的HttpURLConnection是标准库中用于执行HTTP请求的核心类。我们可以使用它来...

    http协议解析软件C源码

    4. **HTTP请求解析**:解析接收到的HTTP请求报文,识别出请求行、请求头和请求体,这通常涉及到字符串处理和内存管理。 5. **HTTP响应构建**:根据HTTP协议规范构建响应报文,包括状态行、响应头和响应体,这涉及到...

    狼王-HttpPost请求和JSON解析

    本篇文章将深入探讨两种常见的HTTP请求方法:HttpGet和HttpPost,以及JSON这种广泛用于数据交换的数据格式的解析。 首先,我们来理解HttpPost请求。HttpPost是HTTP协议中的一个方法,主要用于向服务器提交数据,...

    Java发送Http请求,解析html返回

    Java发送Http请求,解析html返回

    android网络请求,解析框架

    2. **Retrofit**:Square公司开发的类型安全的HTTP客户端,通过注解将HTTP请求映射到接口方法上,结合Gson等库可以轻松完成JSON解析,简化了网络请求和响应处理。 3. **OkHttp**:同样由Square公司提供,是一个强大...

    http请求json并解析数据

    本主题将深入探讨如何利用HTTP请求获取JSON数据,并在客户端进行解析。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 首先,我们要理解HTTP请求的...

    用于WINCE下http请求和json解析的可用包

    在Windows CE (WINCE)操作系统环境下,开发网络应用程序时,我们常常需要处理HTTP请求和JSON数据解析。这个压缩包提供了解决这个问题的两个关键组件,它们是Newtonsoft.Json Compact 3.5 For WinCE和System.Web.dll...

    java实现http请求以及解析json与java对象转换 项目源代码实例

    具体到这个"java实现http请求以及解析json与java对象转换"项目,你可以期待以下几个关键知识点: 1. **HTTP请求**: - GET请求:获取服务器上的资源。 - POST请求:向服务器提交数据,常用于表单提交或API接口...

    Python发送http请求解析返回json的实例

    在本篇实例中,将介绍如何使用Python发送HTTP请求以及如何解析返回的JSON数据。HTTP请求是客户端与服务器交互的基本方式之一,而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,...

    http请求网络解析xml以及JSON的demo

    本教程将通过一个名为"HTTP请求网络解析XML以及JSON的demo"的实例,深入讲解如何利用Java实现这两种请求方式,并对返回的数据进行有效的解析。 首先,我们来看HTTP请求。在Java中,有两个主要的HTTP客户端API可供...

    使用java手写一个http服务,Http协议解析,返回简单的html代码

    3. **HTTP请求解析**: - 服务器需要读取Socket输入流,解析接收到的HTTP请求。 - 分析请求行(包含方法、URL和HTTP版本),请求头部和可能的请求主体。 - 需要理解HTTP请求的不同部分,如Cookie、Accept、Host等...

    Nginx中http请求处理过程

    在解析请求行后,Nginx 会解析请求头,以获取更多的请求信息,如 Cookie、User-Agent 等。 Nginx 中 HTTP 请求处理过程是一个复杂的过程,涉及到多个阶段和机制。理解这些机制对于提高网站性能和可靠性至关重要。

    http请求测试实例(采用fastjson解析)

    标题中的“http请求测试实例(采用fastjson解析)”指的是使用HTTP协议进行网络通信的实践案例,其中涉及了Fastjson这个Java库来处理JSON数据。Fastjson是阿里巴巴提供的一款高性能的JSON库,它能快速地将Java对象...

Global site tag (gtag.js) - Google Analytics