This week's book giveaway is in the JavaFX forum.
We're giving away four copies of Introducing JavaFX 8 Programming and have Herbert Schildt on-line!
See this thread for details.
The moose likes Java in General and the fly likes Getting link attachment Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Introducing JavaFX 8 Programming this week in the JavaFX forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Getting link attachment" Watch "Getting link attachment" New topic

Getting link attachment

J Lalit

Joined: May 19, 2008
Posts: 15

I have a requirement that states extraction of links in body of some content.I have achieved it but stuck up in verifying whether a given HTTP link in content is a simple link to a page/site or it is an attachment?

I did enough googling but no success!!!

Any idea or link or piece of code?

Thanks & Regards,

Thanks & Regards
J Lalit.
Steve Luke

Joined: Jan 28, 2003
Posts: 4181

To get it right you pretty much need to send a request to the URL and read the CONTENT-TYPE header. You may be able to get away with sending a HEAD request to the site, which would ask the server to only respond with the headers for a particular page. You would send the request, read the CONTENT-TYPE response, and based on that determine the type of link.

More on HTTP methods (including the HEAD method)
HttpURLConnection API, Tutorial on URLConnections
Example of reading Headers with URLConnection

J Lalit

Joined: May 19, 2008
Posts: 15

Thanks for reply.How can i differentiate that a particular link is a normal HTTP link or an attachment.Does this work:

For normal Link will return "text/html".
For an attachment will return application/type where type can be MSWORD,PDF etc.

Does this formula hold true always?

Henry Wong

Joined: Sep 28, 2004
Posts: 20133

Well, it depends on what you define as a "normal link". Are HTML pages the only thing you consider as a normal link? What about regular text pages (text/plain) ? What about xml pages (text/xml)?

The list of possible content types is actually pretty big. And growing. You need to decide where to draw the line.

BTW.... did a quick google....


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
I agree. Here's the link:
subject: Getting link attachment
It's not a secret anymore!