linux c socket-Linux c socket发送http请求得到了响应报文,但是有问题啊

问题描述

Linux c socket发送http请求得到了响应报文,但是有问题啊

我发送的是:

GET /  HTTP/1.1rn
Host:www.baidu.comrn

但是得到的是下面的内容:
HTTP/1.1 200 OK
Date: Sat, 28 Jun 2014 20:13:27 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: Keep-Alive
Vary: Accept-Encoding
Set-Cookie: BAIDUID=422D83CD9CAF840D5FF1B023C4C384C5:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
Set-Cookie: BDSVRTM=0; path=/
Set-Cookie: H_PS_PSSID=6994_7410_1462_5225_6995_7344_6506_7232_6018_7203_6699_7133_7387_6983; path=/; domain=.baidu.com
P3P: CP=" OTI DSP COR IVA OUR IND COM "
Cache-Control: private
Cxy_all: baidu+46c3cc6ffd3906e6a5e8cad31c2a632f
Expires: Sat, 28 Jun 2014 20:13:02 GMT
X-Powered-By: HPHP
Server: BWS/1.1
BDPAGETYPE: 1
BDQID: 0x9d742e82002a6bba
BDUSERID: 0
为什么没有html的内容啊,只有偶尔的才会有。

时间: 2024-09-16 02:41:32

linux c socket-Linux c socket发送http请求得到了响应报文,但是有问题啊的相关文章

我的Android进阶之旅------>Android发送GET和POST以及HttpClient发送POST请求给服务器响应

效果如下图所示:   布局main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent&qu

JAVA发送HTTP请求,返回HTTP响应内容,应用及实例代码_java

JDK 中提供了一些对无状态协议请求(HTTP )的支持,下面我就将我所写的一个小例子(组件)进行描述:首先让我们先构建一个请求类(HttpRequester ).该类封装了 JAVA 实现简单请求的代码,如下: 复制代码 代码如下: import java.io.BufferedReader;  import java.io.IOException;  import java.io.InputStream;  import java.io.InputStreamReader;  import

如何截获webbrowser控件中flash发送的请求与服务器响应

问题描述 如题希望高手给些思路 解决方案 解决方案二:wb.Navigating+=newWebBrowserNavigatingEventHandler(wb_Navigating);解决方案三:和普通的js之类的应该是一样的思路,只是载体不一样而以

向Url发送post请求传递参数

        #region  向Url发送post请求,返回网站响应内容        /// <summary>        /// 向Url发送post请求,返回网站响应内容        /// </summary>        /// <param name="postData">发送数据</param>        /// <param name="uriStr">接受数据的Url<

c语言-linux c socket tcp客户端只能发送一次,发送第二次服务端接收不到,必须重启才行

问题描述 linux c socket tcp客户端只能发送一次,发送第二次服务端接收不到,必须重启才行 服务端循环accept,如果每次客户端只发送一次请求,就没问题, 但是如果客户端循环发送数据,服务端就接收不到一次连接中的第二次请求. 下面贴代码,求解这个问题到底咋回事 服务端 sock_serv.c #include #include #include #include #include #include #include #include #define BACKLOG 10 #def

【Linux网络】Linux Socket编程 TCP协议

话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket. --有感于实际编程和开源项目研究. 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的.本文的主要内容如下: 1.网络中进程之间如何通信? 本地的进程间通信(IPC)有很多种

服务器-c++ socket linux

问题描述 c++ socket linux 客户端向服务器发送数据.当客户端ctrl+c关闭时,服务器出现 客户端断开连接 *** glibc detected *** ./server: double free or corruption (fasttop): 0x09a2f028 *** ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6(+0x6e311)[0x17e311] /lib/tls/i686/cmov/libc.s

Linux网络编程之UDP Socket程序示例_C 语言

在网络传输协议中,TCP协议提供的是一种可靠的,复杂的,面向连接的数据流(SOCK_STREAM)传输服务,它通过三段式握手过程建立连接.TCP有一种"重传确认"机制,即接收端收到数据后要发出一个肯定确认的信号,发送端如果收到接收端肯定确认的信号,就会继续发送其他的数据,如果没有,它就会重新发送. 相对而言,UDP协议则是一种无连接的,不可靠的数据报(SOCK_DGRAM)传输服务.使用UDP套接口不用建立连接,服务端在调用socket()生成一个套接字并调用bind()绑定端口后就可

linux虚拟机与windows间socket通信问题

问题描述 linux虚拟机与windows间socket通信问题 虚拟机linux服务端 windows客户端 虚拟机桥接模式,能互相ping到,但运行连接不上 linux Server #include #include #include #include #include #include #include #include #define BACKLOG 5 int main(int arge,char *argv[]) { int sockfd,new_fd; struct sockad